我正在尝试将基于模板的Google表单文件的所有响应(带有onSumbmit(e)函数,基于触发器)保存到新创建的电子表格中 . 不幸的是我的脚本在此时停止工作:
var ID = "I put here the ID of the file template";
var ss = SpreadsheetApp.open(DriveApp.getFileById(ID)); <-- Here it stopped
ss.copy(name+"_"+date);
我真的不知道为什么,但脚本似乎无法打开模板文件并制作副本 . 我也尝试过使用getFileByUrl,SpreadsheetApp.openById(ID)和SpreadsheetApp.openByUrl(URL),但没有任何改变!
我收到此错误:您无权调用openById
我读过here,也许是两年前的's a policy change of Google but it' . 也许我做错了什么?
谢谢大家!
1 回答
好的,我已经完成了!
我的脚本在开头有这个:
我误解了它的含义!我不明白这段代码强制脚本只在活动表单上工作 . 没有这个代码,它完美无缺!谢谢大家!!!