如何使用google-apps-script以google形式导入“文件上传”模块

时间:2019-12-18 22:14:34

标签: google-apps-script file-upload google-form

我可以使用 google-apps-script 创建一个小的google表单。其中包括文本,单选按钮等。但是如何使用google-apps-script enter image description here

包括文件上传模块

下面的示例代码从Google表格读取数据并动态创建Google表单。

function myFunction() {
try {
    var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
    var range = ss.getDataRange();
    var data = range.getValues();
    var numberRows = range.getNumRows();
    var numberColumns = range.getNumColumns();
    var firstRow = 1;
    var form = FormApp.create(data[0][1])

    for (var i = 1; i < numberRows; i++) {
        var questionType = data[i][0];
        if (questionType == '') {
            continue;
        } else if (questionType == 'TEXT') {
            var getValue = data[i][3];
            form.addTextItem()
                .setTitle(data[i][1])
                .setHelpText(data[i][2])
                .setRequired(getValue);
        } else if (questionType == 'PARAGRAPH') {
            form.addParagraphTextItem()
                .setTitle(data[i][1])
                .setHelpText(data[i][2])
                .setRequired(true);
        } else if (questionType == 'IMAGE') {
            var img = UrlFetchApp.fetch(data[i][6]);
            form.addImageItem()
                .setTitle(data[i][1])
                .setHelpText(data[i][2])
                .setImage(img)
        } else {
            continue;
        }
    }
} catch (error) {
    return error.toString();
}

}

1 个答案:

答案 0 :(得分:0)

“表单”上没有使用Google Apps脚本添加文件上传模块的方法。我认为这可能是一个很好的实现功能:值得在Google Public Issue Tracker上打开功能请求以指明其需求。

我鼓励您这样做,因为这将有助于实现它。

Google Public Issue Traker:https://issuetracker.google.com/