如何为我的所有Google Spreadsheets提供一组脚本?

时间:2013-02-09 20:38:43

标签: google-apps-script google-sheets

Excel支持PERSONAL.XLS文件的概念,该文件包含我的个人脚本,我希望能够在我打开的任何电子表格/工作簿上使用它。

如何在Google文档中执行相似操作,即有一组脚本,无论我打开哪个Google电子表格,都会导致运行onOpen事件,从而添加我的额外菜单?

3 个答案:

答案 0 :(得分:2)

您无法在Google Spreadsheets中执行此操作。但最好的做法是

  1. 使用onOpen和其他功能编写独立脚本。
  2. 将其发布为库
  3. 在您创建的每个电子表格中打开onOpen 手动。 :(这个shell函数将调用库的onOpen。​​
  4. 但是,如果您创建具有关联脚本的电子表格的副本,则该副本也将包含该脚本。

答案 1 :(得分:1)

1)您可以打开脚本,然后从“发布”菜单中选择“作为附加组件测试”。

2)现在,在“配置新测试”下,您可以选择一个文档,然后运行该文档的附加组件。

不幸的是,您必须一次为每个文档执行此操作。我真的很喜欢它,如果有一种方法可以告诉脚本可用于我的所有电子表格,或者至少有一种简单的方法可以在每张纸上安装个人附加组件,就像你可以安装一个从市场上看,有点像个人市场。

答案 2 :(得分:0)

尽管不建议这样做,但您也可以使用AppsScriptApi

以编程方式将脚本集复制到所有其他Google电子表格中