【发布时间】:2020-04-11 12:25:37
【问题描述】:
我可以使用 google-apps-script 创建一个小型 Google 表单。其中包括文本、单选按钮等。但是如何使用 google-apps-script 包含文件上传模块
下面的示例代码从谷歌表格中读取数据并动态创建谷歌表单。
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();
}
}
【问题讨论】:
-
这是个好问题。我没有发现任何表明 Google Apps 脚本支持该功能的信息。
标签: google-apps-script file-upload google-forms