我有一个带有以下代码的独立脚本:
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电子表格的键,电子表格的触发器创建功能和该功能。
我需要将此脚本连接到多张纸。到目前为止,我正在为每个工作表创建单独的独立脚本。
当代码采用上述格式时,如何将多个工作表连接到同一独立脚本?
如果我们不能将多个工作表连接到该脚本,那么还有什么其他方法比为每个工作表创建独立脚本更好吗?
答案 0 :(得分:0)
因为有一个restriction用于创建触发器
如果脚本是从该文档创建的,而不是作为独立脚本,则该脚本将绑定到Google表格,文档或表格文件。
您可以使用doGet
或doPost
函数将脚本另存为独立服务。并在触发器上通过自己的脚本向电子表格发出请求。