0

我试图让这个脚本工作,但我错过了一些东西。它应该抓取通过 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); 
}

我被困在这一点上。

提前感谢您的任何提示。

4

1 回答 1

2

您应该使用 onFormSubmit 事件来处理这个问题。有关详细信息,请参阅文档的了解事件部分。

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. 

}
于 2013-10-04T15:03:33.130 回答