3

我编写了一个小函数来创建一些菜单,并将其与我在 Google Drive 中的电子表格的 onOpen() 事件一起注册,以便在打开特定电子表格时触发操作并自动显示菜单。但有一个问题。我希望 Google Drive/Docs 中的每一个电子表格都能做到这一点。甚至是我下周创作的那些。当然,我不想经历为每个特定文档注册触发器的过程。

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

如果这是不可能的,Zend 的 GData API for PHP 能否以某种方式远程运行电子表格上的脚本?由于我所有的电子表格都来自 PHP Web 应用程序,因此我可以通过从 PHP 触发执行来克服这个问题。

4

1 回答 1

0

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

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

  • 要制作具有您的菜单的新电子表格,请选择您的“模板”电子表格,使用More - Make a Copy,然后重命名该副本。

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

备选方案:您还可以使用带有您希望将来更改的功能的脚本库,并让模板脚本调用它们。(通过“管理库...”对话框添加的库将包含在副本中。)

于 2013-01-15T16:39:56.927 回答