【发布时间】:2015-02-09 08:02:29
【问题描述】:
对不起,如果这个问题之前已经回答过,我没有找到任何与这个问题相关的条目。我正在尝试为我们的非营利组织设置时事通讯订阅服务。
我正在使用 Google 表单来收集用户输入。 OnFormSubmit 是在表单上的一个脚本,是将附加信息写入连接的电子表格中。
问题:我无法调用电子表格:
TypeError:无法调用 null 的方法“getActiveSheet”。
我需要初始化电子表格还是必须在表单之外创建脚本?
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet()
var sheet = spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);
是否可以通过表单谷歌脚本来操作正在收集表单输入的电子表格?
这是设置为运行 onFormSubmit 的 Google 表单背后的代码:
function onFormSubmit(e) {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet()
var sheet = spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);
var row = sheet.getLastRow(); sheet.getRange(row,4).setValue(row);
}
【问题讨论】:
-
你能把你的代码贴在这里吗?
-
非常感谢您的回复,@amit-agarwal !代码非常基本:这是设置为运行 onFormSubmit 的 Google 表单背后的代码: function onFormSubmit(e) { var spreadsheet = SpreadsheetApp.getActiveSpreadsheet() var sheet = spreadsheet.setActiveSheet(spreadsheet.getSheets()[0] ); var row = sheet.getLastRow(); sheet.getRange(row,4).setValue(row); } 谢谢!
标签: google-apps-script google-sheets google-forms