我写了一个小函数,创建了一些菜单,并使用我在Google Cloud 端硬盘中的电子表格的onOpen()事件进行了注册,以便触发操作,并在特定电子表格打开时自动显示菜单 . 但是有一个问题 . 我希望这会发生在Google Drive / Docs中我将拥有的每个电子表格中 . 甚至是我下周创建的那些 . 当然,我不想经历为每个特定文档注册触发器的过程 .
有没有办法说“嘿,我帐户中的每个电子表格都会在onOpen上触发此功能”?这似乎是一个非常有用的功能 .
如果这是不可能的,Zend的PHP GData API能否以某种方式在电子表格上远程运行脚本?由于我的所有电子表格都来自PHP Web应用程序,因此我可以通过触发PHP执行来解决问题 .
1 回答
如果您愿意更改创建新电子表格的方式,而不是“新建”,那么您应该可以使用所有未来的电子表格来实现这一点 .
使用
onOpen()
代码创建一个空白电子表格 . 保存 .要制作包含菜单的新电子表格,请选择"template"电子表格,使用
More - Make a Copy
,然后重命名该副本 .复制电子表格时,也会复制任何包含的脚本 . (不幸的是,它被命名为“Copy of ...”,但这不会影响功能 . )
替代方案:您还可以使用脚本库以及将来要更改的函数,并让模板脚本调用它们 . (通过“管理库...”对话框添加的库将包含在副本中 . )