如何将具有触发器和功能的脚本连接到多个Google表格?

时间:2018-07-06 05:45:39

标签: javascript google-apps-script google-sheets

我有一个带有以下代码的独立脚本:

var key = "ID of the Sheet";

function createTriggers() {

  ScriptApp.newTrigger('filter')
      .forSpreadsheet(key)
      .onEdit()
      .create();
}

function filter(){
var ss = SpreadsheetApp.openById(key);
// rest of the function below
}

这包括3个部分-脚本连接到的Google电子表格的键,电子表格的触发器创建功能和该功能。

我需要将此脚本连接到多张纸。到目前为止,我正在为每个工作表创建单独的独立脚本。

当代码采用上述格式时,如何将多个工作表连接到同一独立脚本?

如果我们不能将多个工作表连接到该脚本,那么还有什么其他方法比为每个工作表创建独立脚本更好吗?

1 个答案:

答案 0 :(得分:0)

因为有一个restriction用于创建触发器

  

如果脚本是从该文档创建的,而不是作为独立脚本,则该脚本将绑定到Google表格,文档或表格文件。

您可以使用doGetdoPost函数将脚本另存为独立服务。并在触发器上通过自己的脚本向电子表格发出请求。