问题操纵连接到Google表单的电子表格

时间:2015-02-09 08:02:30

标签: google-apps-script google-sheets google-form

很抱歉,如果之前已经回答过这个问题,我没有找到任何有关此问题的条目。我正在尝试为我们的非营利组织设立简报订阅服务。

我使用Google表单收集用户输入。 OnFormSubmit表单上的脚本是将附加信息写入连接的电子表格。

问题:我无法调用电子表格:

  

TypeError:无法调用方法" getActiveSheet"为null。

我是否需要初始化电子表格,还是必须在表单外创建脚本?

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet()
var sheet = spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);

是否可以操作通过表格Google脚本收集表格输入的电子表格?

这是Google表单背后的代码,设置为运行onFormSubmit:

function onFormSubmit(e) { 
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet() 
  var sheet = spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]); 
  var row = sheet.getLastRow(); sheet.getRange(row,4).setValue(row); 
}

1 个答案:

答案 0 :(得分:1)

您需要将代码粘贴到响应电子表格的脚本编辑器中。您可能正在使用Forms。