Google apps script 如何在google电子表格中运行或链接OnEdit独立触发器
我正在谷歌开发新的应用程序。 我有一个函数,如果它绑定在电子表格中,运行时没有任何问题,但是当它脱机时,它就不工作了。这就是为什么我把这个脚本保存在GoogleDrive中,以便从我的google电子表格中调用它,即使它处于脱机状态。 我不知道如何将此函数链接到电子表格以便脱机运行Google apps script 如何在google电子表格中运行或链接OnEdit独立触发器,google-apps-script,google-sheets,triggers,offline,Google Apps Script,Google Sheets,Triggers,Offline,我正在谷歌开发新的应用程序。 我有一个函数,如果它绑定在电子表格中,运行时没有任何问题,但是当它脱机时,它就不工作了。这就是为什么我把这个脚本保存在GoogleDrive中,以便从我的google电子表格中调用它,即使它处于脱机状态。 我不知道如何将此函数链接到电子表格以便脱机运行 function onEdit(event) { var DistSheet = event.source.getActiveSheet(); ... } 如果要使用像onEdit这样的简单触发器
function onEdit(event)
{
var DistSheet = event.source.getActiveSheet();
...
}
如果要使用像
onEdit
这样的简单触发器,很遗憾这是不可能的(请参阅:onEdit
是一个简单触发器,仅限于绑定脚本)
但是,您可以通过可安装触发器来实现这一点
独立脚本的代码
将其添加到脚本后,单击右箭头(“播放”)图标。它将要求获得适当的授权,然后再开始工作
有关详细信息,请参阅上的文档。此问题是关于脱机运行脚本的。简单触发器和可安装触发器都在Google服务器上运行,因此当电子表格脱机时它们不工作
ScriptApp.newTrigger('myFunction')
// insert the file ID for the spreadsheet you'd like to edit
.forSpreadsheet('1234567890abcdefghijklmnopqrstuvwxyz')
.onEdit()
.create();
function myFunction() {
var DistSheet = event.source.getActiveSheet();
// continue script
}