【发布时间】:2015-01-02 16:06:46
【问题描述】:
电子表格中的事件驱动脚本会打开另一个电子表格
var ss = SpreadsheetApp.openById(otherSpreadsheetId);
查看执行记录,我收到以下错误
SpreadsheetApp.openById([0AjqSnE_p3nFqdDN0LWpFbjFqVDRwNmFGOV91QzZrZc]) [0 秒] 执行失败:您无权执行 那个动作。
当我直接在调试器中运行该函数时,我成功打开了另一个电子表格。当函数由“onEdit”事件运行时,我得到错误。
我需要启用特定的 API 吗?
【问题讨论】:
-
了解“onEdit”触发器和 AuthMode:developers.google.com/apps-script/guides/triggers/events 看看可安装的触发器。 developers.google.com/apps-script/guides/triggers/installable不好意思,看多了,很复杂。
-
确实,根据文档,一个简单的触发器(我到目前为止使用的)无法更改另一个文件。我已经设置了一个可安装的触发器,它成功地打开了另一个电子表格。感谢您的提示!
标签: google-apps-script google-sheets google-drive-api triggers