Google api 谷歌脚本API:如何将onEdit函数应用于每个电子表格?

Google api 谷歌脚本API:如何将onEdit函数应用于每个电子表格?,google-api,google-apps-script,google-docs,google-sheets,gdata-api,Google Api,Google Apps Script,Google Docs,Google Sheets,Gdata Api,我编写了一个小函数,创建了一些菜单,并将其注册到Google Drive中的电子表格中的onOpen()事件中,这样每当打开特定的电子表格时,动作就会被触发,菜单就会自动出现。但有一个陷阱。我希望谷歌硬盘/文档中的每一个电子表格都能实现这一点。即使是我下周创建的。当然,我不想经历为每个特定文档注册触发器的过程 有没有办法说“嘿,我帐户中的每个电子表格都会在onOpen上触发此功能”?这似乎是一个非常有用的功能 如果这是不可能的,Zend的GData API for PHP是否可以远程运行电子表格

我编写了一个小函数,创建了一些菜单,并将其注册到Google Drive中的电子表格中的onOpen()事件中,这样每当打开特定的电子表格时,动作就会被触发,菜单就会自动出现。但有一个陷阱。我希望谷歌硬盘/文档中的每一个电子表格都能实现这一点。即使是我下周创建的。当然,我不想经历为每个特定文档注册触发器的过程

有没有办法说“嘿,我帐户中的每个电子表格都会在onOpen上触发此功能”?这似乎是一个非常有用的功能


如果这是不可能的,Zend的GData API for PHP是否可以远程运行电子表格上的脚本?因为我所有的电子表格都来自一个PHP web应用程序,所以我可以通过触发PHP执行来克服这个问题

如果您愿意改变创建新电子表格的方式,而不是“创建新的”,那么您应该能够在未来的所有电子表格中实现这一点

  • 使用
    onOpen()
    代码创建一个空白电子表格。保存它

  • 要制作包含菜单的新电子表格,请选择“模板” 电子表格,使用
    更多-制作副本
    ,然后重命名副本

复制电子表格时,也会复制包含的任何脚本。(不幸的是,它被命名为“Copy of…”,但这并不影响功能。)

备选方案:您还可以将脚本库与将来要更改的函数一起使用,并让模板脚本调用它们。(通过“管理库…”对话框添加的库将包含在副本中。)