要将表单数据和文件上传到Google电子表格,可以使用Google表单和Google Apps脚本的组合来实现。
首先,在Google Drive上创建一个新的Google表单,并设置所需的表单字段。然后,使用以下代码示例将表单数据和文件上传到Google电子表格:
function onSubmitForm(e) {
var formResponse = e.response;
var itemResponses = formResponse.getItemResponses();
var fileUrls = [];
// 获取表单数据
var rowData = [];
for (var i = 0; i < itemResponses.length; i++) {
var itemResponse = itemResponses[i];
var response = itemResponse.getResponse();
var question = itemResponse.getItem().getTitle();
rowData.push(response);
}
// 获取上传的文件
var files = formResponse.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
var fileUrl = file.getUrl();
fileUrls.push(fileUrl);
}
// 将表单数据和文件URL添加到电子表格
var sheet = SpreadsheetApp.getActiveSheet();
sheet.appendRow(rowData.concat(fileUrls));
}
在Google Apps脚本编辑器中,将上述代码粘贴到脚本文件中。然后,选择“编辑”>“当前项目的触发器”并创建一个新的触发器,以便在表单提交时触发onSubmitForm
函数。
这样,每当有人提交表单时,表单数据和文件URL将被添加到Google电子表格的新行中。
上一篇:表单数据覆盖一切