google-apps-script - 如何或在何处定义在多个电子表格中使用的函数?

标签 google-apps-script

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

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

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

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

谢谢!

最佳答案

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

你能做的是 编写一个库,并在您希望此代码可用的每个电子表格中,提供可用的 shell 函数,这些函数依次调用库中的实际函数。

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

function customFunc(arg1, arg2){ 
   return Library.customFunc(arg1, arg2); 
}

您可以在库中使用 customFunc 来完成艰苦的工作。

关于google-apps-script - 如何或在何处定义在多个电子表格中使用的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13082260/

相关文章:

javascript - 正则表达式仅删除第一个实例

javascript - 使用脚本将 HTML Web 应用表数据发送回 Google 表格

google-apps-script - Google 文档 - 脚本,将单元格从一张纸复制到另一张纸

google-apps-script - 分析 Google App 脚本的性能

google-apps-script - 提供 API key 以避免 Apps 脚本中的 map 服务出现命中限制错误

google-apps-script - 使用 Google Apps 脚本将 Google 电子表格导出为 RSS 格式

google-apps-script - 需要将网站链接到 "OK"按钮

google-apps-script - Google Apps 脚本中的模块化模式

google-apps-script - 使用 Google App 脚本将电子邮件标记为已读

JavaScript 检查某些文本中的许多关键字?