使用有界脚本制作Google工作表副本也不会复制脚本

时间:2018-05-24 17:11:40

标签: google-apps-script google-spreadsheet-api

我有一个带有绑定脚本的google工作表作为模板,我用它来复制它并在其他文件夹中生成一个新文件。

当我复制模板时,我希望副本不仅可以复制工作表,还可以复制绑定的脚本。然而,这种情况并非如此。副本没有限制脚本,我在复制的工作表中调用的用户定义的函数不起作用,因为它们不在那里!

有谁知道为什么会发生这种情况以及如何解决这个问题?

谢谢!

狮子座

1 个答案:

答案 0 :(得分:0)

我刚刚使用此脚本复制包含代码的电子表格,并将代码与文件一起复制。这接近你的行为吗?

function copyThisFile(){
  var ss=SpreadsheetApp.getActive();
  var fileId=ss.getId();
  var file=DriveApp.getFileById(fileId);
  file.makeCopy();
}