如何或在何处定义一个函数以在多个电子表格中使用?

时间:2012-10-26 06:59:54

标签: google-apps-script

我在脚本项目中定义了属于电子表格的函数,并且也想在其他电子表格中使用它们。这些功能旨在从电子表格中的单元格中调用。

我可以保存项目的一个版本,并将其作为库导入另一个版本,但是这不允许直接从电子表格调用这些函数。 (据我所知)。

如果我在云端硬盘中创建独立脚本项目,并将其作为库导入两个电子表格,则会出现同样的问题。

我应该在哪里放置我希望能够直接从多个电子表格中调用的函数?如果他们进入图书馆,我该如何直接从电子表格中调用它们?

谢谢!

1 个答案:

答案 0 :(得分:4)

要从电子表格中调用函数,需要在电子表格的脚本中定义所有这些函数。

你能做的是 编写一个库,并在每个电子表格中希望此代码可用,创建可用的shell函数,然后从库中调用实际函数。

因此,在电子表格的脚本编辑器中,编写一个诸如

之类的函数
function customFunc(arg1, arg2){ 
   return Library.customFunc(arg1, arg2); 
}

您可以在一个能够完成艰苦工作的库中安装customFunc。