3

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

我如何在 Google Docs 中做类似的事情,即有一组脚本,无论我打开哪个 Google 电子表格,都会导致 onOpen 事件运行并因此添加我的额外菜单?

4

3 回答 3

3

您无法在 Google 电子表格中执行此操作。但是最好的做法是

  1. 使用您的 onOpen 和其他功能编写一个独立的脚本。
  2. 将此作为库发布
  3. 在您手动创建的每个电子表格中编写一个 shell onOpen。:( 这个 shell 函数将调用库的 onOpen。

但是,如果您创建具有关联脚本的电子表格副本,则该副本中也将包含该脚本。

于 2013-02-10T03:55:00.543 回答
2

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

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

不幸的是,您必须一次为每个文档执行此操作。如果有一种方法可以告诉我的所有电子表格都可以使用脚本,或者至少有一种简单的方法可以在每张工作表的基础上安装个人插件,就像你可以安装插件一样,我会非常喜欢它。从市场开始,有点像个人市场。

于 2015-01-23T18:59:38.890 回答
0

虽然不推荐,但您也可以使用AppsScriptApi以编程方式将一组脚本复制到所有其他谷歌电子表格

于 2018-10-17T15:36:22.970 回答