首页 文章

使用脚本从Google表单中打开一个新的Google电子表格文件

提问于
浏览
0

我正在尝试将基于模板的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 回答

  • 0

    好的,我已经完成了!

    我的脚本在开头有这个:

    /**
    * @OnlyCurrentDoc
    */
    

    我误解了它的含义!我不明白这段代码强制脚本只在活动表单上工作 . 没有这个代码,它完美无缺!谢谢大家!!!

相关问题