Google apps script 我可以使用一个谷歌脚本来创建多个电子表格吗

Google apps script 我可以使用一个谷歌脚本来创建多个电子表格吗,google-apps-script,google-sheets,Google Apps Script,Google Sheets,这里我要问一个关于谷歌电子表格和谷歌脚本的问题。 当我们复制电子表格时,谷歌脚本代码也会被复制。 虽然我有几个不同案例的模板,它们的结构非常相似。我想问的是,是否可以将所有模板的所有脚本代码链接在一起,比如临时A的代码是A1,临时B的代码是A2,A1和A2是相同的,如果我在A1中做了一些更改,A2将自动更新 谢谢。您可以使用独立脚本,然后通过id调用电子表格 如果我没弄错你的问题,你可以用。 这样做的目的是创建一个用作库的脚本。假设它具有如下功能: function myAppend() {

这里我要问一个关于谷歌电子表格和谷歌脚本的问题。 当我们复制电子表格时,谷歌脚本代码也会被复制。 虽然我有几个不同案例的模板,它们的结构非常相似。我想问的是,是否可以将所有模板的所有脚本代码链接在一起,比如临时A的代码是A1,临时B的代码是A2,A1和A2是相同的,如果我在A1中做了一些更改,A2将自动更新


谢谢。

您可以使用独立脚本,然后通过id调用电子表格


如果我没弄错你的问题,你可以用。 这样做的目的是创建一个用作库的脚本。假设它具有如下功能:

function myAppend()
{
  SpreadsheetApp.getActive().getActiveSheet.appendRow(["Dummy Text"]);
}
然后将其保存到文件->管理版本。为它命名并保存新版本。接下来,转到文件->项目属性并复制脚本ID值。我将把它称为库ID

接下来,当您创建一个新的电子表格和一个新的脚本时,您将进入参考资料->库。在标有“添加库”的输入中输入库ID,然后添加

现在,为了下一个阶段的工作,使用脚本的每个人都需要对库脚本拥有编辑权限,否则所需的更新功能将无法工作

从最近添加的库中选择“Development mode=on”。为库指定一个标识符。我将使用“TestLib”作为示例

现在,在TemplateSpreadsheet脚本中,您从库中调用函数,如下所示:

function append()
{
  TetsLib.myAppend();
}

好的,现在如果您的工作表脚本中的开发模式处于启用状态,并且所有用户都具有对库脚本的编辑权限,那么应该设置。现在,当您复制模板工作表时,它将具有调用库的相同脚本。此外,当您在库中编辑函数时,使用它的所有脚本也应该更新

你能解释一下在chrom extension中执行脚本时如何将一个独立脚本绑定到电子表格上吗?我想这可以
SpreadsheetApp.openById(“abc1234567”)