首页 文章

如何将带有触发器和函数的脚本连接到多个Google表格?

提问于
浏览
0

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

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
}

这有三个部分 - 脚本连接的Google电子表格的关键,电子表格的触发器创建功能和功能 .

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

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

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

1 回答

  • 0

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

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

    您可以使用 doGetdoPost 函数将脚本保存为独立服务 . 并通过触发器上的脚本从电子表格中向它发出请求 .

相关问题