Google apps script Google脚本:电子表格的制作副本不再链接到脚本

Google apps script Google脚本:电子表格的制作副本不再链接到脚本,google-apps-script,Google Apps Script,我有一个“模板”谷歌电子表格,我为每个用户复制时,要求。“模板”电子表格有一个与之关联的谷歌脚本,但当我复制时,指向该脚本的链接似乎丢失了 我遇到的实际错误是,其中一张图纸中有一个图形链接到脚本,当我复制电子表格时,该链接丢失 function onOpen() { var ui = SpreadsheetApp.getUi(); ui.createMenu('Custom Menu') .addItem('Run Calculator', 'Main') .addToUi(

我有一个“模板”谷歌电子表格,我为每个用户复制时,要求。“模板”电子表格有一个与之关联的谷歌脚本,但当我复制时,指向该脚本的链接似乎丢失了

我遇到的实际错误是,其中一张图纸中有一个图形链接到脚本,当我复制电子表格时,该链接丢失

function onOpen() {
   var ui = SpreadsheetApp.getUi();
   ui.createMenu('Custom Menu')
  .addItem('Run Calculator', 'Main')
  .addToUi();
如何复制电子表格和脚本,以便它们链接到新的电子表格中

var masterSS = DriveApp.getFileById('999999999999999999999999999999');
var nowDT = new Date();
var newSS = 'ACME ' + nowDT;
masterSS.makeCopy(newSS);

感谢詹姆斯和里亚法帮我澄清了我的问题所在。现在,我添加了一个脚本,该脚本在打开电子表格时立即触发(我将其放在模板电子表格中,并将其与其他所有内容一起复制到新电子表格中)。这个脚本创建了一个自定义菜单,允许我在需要时调用脚本中的其他代码(在我的例子中是函数“Main”)。似乎将菜单创建作为脚本,然后链接到新电子表格中正确的其他脚本函数

function onOpen() {
   var ui = SpreadsheetApp.getUi();
   ui.createMenu('Custom Menu')
  .addItem('Run Calculator', 'Main')
  .addToUi();

}

您的意思是脚本已绑定到要复制的电子表格吗?与电子表格的“工具->脚本编辑器”中的脚本一样?指向此脚本的链接似乎丢失是什么意思?该脚本绑定到我使用makecopy()复制的原始“模板”电子表格(工具->电子表格的脚本编辑器)。当我使用新电子表格的工具->脚本编辑器时,我得到了相同的代码(不同的文件ID)。我的问题是,新电子表格上的绘图不会自动链接到新电子表格中的脚本(因为它在模板电子表格中链接)。能否将脚本代码发布到链接到电子表格的位置