使用脚本从谷歌表单写入谷歌表格



所以我有一个谷歌表单,我正在使用脚本处理表单中的数据,我最终想将这些数据填充到电子表格中。我已经测试了我的代码,记录器正在打印表单本身中的所有数据,但我的谷歌工作表仍然是空的。我怀疑我使用了错误的代码来写入工作表,但我不确定。我浏览了 Sheets API,它说我可以使用appendRow写入工作表,并且我可以使用openById()选择要写入的工作表,但这些似乎不起作用。我真的很感激任何见解!

这是我现在要写入电子表格的代码,它不起作用。

var array1 = [id, score];  // these are 2 variables that were initialized previously 
array1 = array1.concat(array2);  
// array2 is another array that I've initialized previously which works fine
// (I've tested both of these arrays in the Logger and it prints correctly)  
var ss=SpreadsheetApp.openById(‘SSID’); 
var sheet = ss.getSheetByName("Name");
sheet.appendRow(array1);

因此,在玩了一段时间后,我意识到解决方法是简单地删除onFormSubmit触发器,然后再次运行它。不知道为什么这会修复它,但我假设它没有准确同步/更新。感谢所有的帮助!

如果定义了常量 SSID,则从 SSID 周围获取语音标记:

var SSID = 'xxxxxx';
var ss = SpreadsheetApp.openById(SSID);

或者,如果您直接使用该 ID:

var ss = SpreadsheetApp.openById('xxxxxx');

相关内容

  • 没有找到相关文章

最新更新