处理连接到 Google 表单的电子表格时出现问题
Issue manipulating the Spreadsheet connected to a Google Form
抱歉,如果这个问题之前已经回答过,我没有找到任何与此问题相关的条目。我正在尝试为我们的非营利组织设置时事通讯订阅服务。
我正在使用 Google 表单来收集用户输入。 OnFormSubmit 表单上的脚本是将附加信息写入连接的电子表格。
问题:我无法调用电子表格:
TypeError: Cannot call method "getActiveSheet" of null.
我需要初始化电子表格还是必须在表单之外创建脚本?
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet()
var sheet = spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);
是否可以操纵通过表单 Google 脚本收集表单输入的电子表格?
这是设置为 运行 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);
}
您需要将代码粘贴到响应电子表格的脚本编辑器中。您可能在 Forms 中使用它。
抱歉,如果这个问题之前已经回答过,我没有找到任何与此问题相关的条目。我正在尝试为我们的非营利组织设置时事通讯订阅服务。
我正在使用 Google 表单来收集用户输入。 OnFormSubmit 表单上的脚本是将附加信息写入连接的电子表格。
问题:我无法调用电子表格:
TypeError: Cannot call method "getActiveSheet" of null.
我需要初始化电子表格还是必须在表单之外创建脚本?
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet()
var sheet = spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);
是否可以操纵通过表单 Google 脚本收集表单输入的电子表格?
这是设置为 运行 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);
}
您需要将代码粘贴到响应电子表格的脚本编辑器中。您可能在 Forms 中使用它。