2013-02-09 81 views
3

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

我该如何在Google Docs中执行类似操作,即有一组脚本,无论我打开哪个Google Spreadsheet,都会导致运行onOpen事件并因此添加我的额外菜单?

+0

您可能必须编写一个脚本,每次在文档列表中看到一个新电子表格时调用此脚本。 – 2013-02-09 21:01:41

+0

[在所有电子表格中使用脚本]的可能重复(https://stackoverflow.com/questions/25221994/use-script-in-all-spreadsheets) – 2018-01-04 16:14:59

+0

@Rubén,肯定引用的问题是这个问题的重复,而不是反过来说,因为这个问题是在另一年之前问过的! – 2018-01-05 15:27:16

回答

2

你不能在Google Spreadsheets中做到这一点。但最佳做法是

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

但是,如果你创建具有关联的脚本电子表格的副本,那么副本也将有脚本了。

+0

4.为调用库的相应菜单功能的每个菜单项编写shell/wrapper函数!你会认为会有更好的方式来实现这一点,但不幸的是似乎还没有。 – MrWhite 2013-10-17 11:11:10

1

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

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

不幸的是,您必须为每个文档一次执行此操作。如果有一种方法可以让脚本适用于我的所有电子表格,或者至少有一种简单的方法在每张表单上安装个人附加组件,那么我会非常喜欢它,就像您可以安装附加组件一样,来自市场,有点像个人市场。

相关问题