【发布时间】:2015-11-26 00:59:40
【问题描述】:
我正在尝试为电子表格绑定脚本创建可安装的 onEdit 触发器。我想使用单独的独立脚本以编程方式执行此操作。根据文档,这看起来应该是可能的:
请注意,与简单的 onOpen() 触发器不同,可安装触发器的脚本不需要绑定到电子表格。要从独立脚本创建此触发器,只需将 SpreadsheetApp.getActive() 替换为对 SpreadsheetApp.openById(id) 的调用即可。 https://developers.google.com/apps-script/guides/triggers/installable#managing_triggers_programmatically
但是,当我运行下面的代码时,触发器被添加到独立脚本项目而不是目标、电子表格绑定脚本中。
function createSpreadsheetEditTrigger() {
var ss = SpreadsheetApp.openById('1vcAgQ6vPZiILFX0fB_jojyrSdGKr7goD_iCQcFsImEM');
ScriptApp.newTrigger('update')
.forSpreadsheet(ss)
.onEdit()
.create();
}
我错过了什么?
【问题讨论】: