【发布时间】:2017-01-24 12:18:30
【问题描述】:
我第一次使用谷歌应用脚本。我从一位同事(不再与我们合作)那里继承了一个谷歌表(模板),该表在更改时运行一些脚本。我阅读的脚本应该是 bound 脚本。
当我打开脚本编辑器时,我看到了 2 个项目。一个是项目早期版本的副本。它们每个都有一个 onOpen() 函数。我的问题是工作表如何知道要调用哪一个?
为了复制行为,我创建了自己的工作表,然后使用脚本编辑器创建了两个项目,每个项目都具有 onOpen 函数。该功能在打开工作表时添加了一些菜单。 我看到这两个函数都被触发了,因为菜单名称不同。但是,我在有问题的原始模板中看不到相同的行为,它似乎只调用了两个脚本之一。
我检查了是否有任何触发器等,但似乎不存在。我也找不到这方面的文档。
【问题讨论】:
-
您可能需要检查Scripts Bound to Google Sheets, Docs, or Forms 以完全了解绑定脚本的行为。它还对特殊方法、自定义菜单、对话框和侧边栏的使用提供了一些见解。它还提到了使用简单触发器或可安装触发器。