我试图让这个脚本正常工作,但我错过了一些东西。它应该抓取通过webform提交的数据并存储在附有此脚本的电子表格中,然后执行以下操作:
*从预先格式化且随时可用的模板电子表格中创建新的电子表格
*使用通过网络表单提交的数据命名新电子表格(例如,ID,日期等)
*此外,模板也可以作为多张。
function CreateNewSS() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.copy("Prefix " + data()); //create the new spreadsheet.
var data = Range.getCell(0, 0);
var sheet = ss.getSheetByName('UserSubmittedData'); // sheet feed by web form
var range = sheet.getRange(1,1);
}
我已经陷入困境。
提前感谢任何提示。
答案 0 :(得分:2)
您应该使用onFormSubmit事件来处理此问题。有关详细信息,请参阅文档的Understanding Events部分。
function onFormSubmit(e){
var resp = e.responses;
var data = resp.getItemResponses()[0].getResponse().toString(); // Change 0 to the question number in the form
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.copy("Prefix " + data()); //create the new spreadsheet.
}