Google apps script 需要在所有google电子表格中使用google脚本的帮助吗

Google apps script 需要在所有google电子表格中使用google脚本的帮助吗,google-apps-script,Google Apps Script,需要帮助在所有google电子表格中使用google脚本,而无需将脚本复制到每个表格。我已经将脚本项目转换为云管理平台,并启用了我认为需要的所有API 我已将脚本部署为加载项,并在“加载项”菜单的工作表中看到它,但我无法调用我的函数等。在一个项目中,您可以有多个不同的脚本文件(您可以通过转到“文件>新建>脚本文件”来创建它们)。我建议您以您最喜欢的方式将函数和逻辑分布到它们之间。之后,这些函数中的任何一个都可以被项目中声明的任何其他文件访问,因此您应该不会对从您的加载项调用它们产生任何问题 此外

需要帮助在所有google电子表格中使用google脚本,而无需将脚本复制到每个表格。我已经将脚本项目转换为云管理平台,并启用了我认为需要的所有API


我已将脚本部署为加载项,并在“加载项”菜单的工作表中看到它,但我无法调用我的函数等。

在一个项目中,您可以有多个不同的脚本文件(您可以通过转到“文件>新建>脚本文件”来创建它们)。我建议您以您最喜欢的方式将函数和逻辑分布到它们之间。之后,这些函数中的任何一个都可以被项目中声明的任何其他文件访问,因此您应该不会对从您的加载项调用它们产生任何问题

此外,您还可以使用。为此:

  • 创建一个新项目(将用作库)。它可能有多个gs文件,具有多个功能
  • 在将使用库的来宾脚本中,转到参考资料>库。在那里,插入库项目的id和将用于引用它的标识符(变量名)。对于下面的示例,我将其设置为
    MyMathLibrary
    (请参见Invoicing.gs中的示例用法)
  • 示例项目:

    • 项目链接:

    • 图书馆链接:


    请说得更具体一些,也许可以分享您的脚本目前,我将它们分散在3个不同的脚本项目中,但我想将它们结合起来。脚本用于我的发票、计时、调度、数据库和一些工程工具。我的计划是从将所有分散的脚本和工作表整合到尽可能小的文件中开始。最后,如果可能的话,用app-maker制作一个应用,你可以使用一个。有人说,这可能会减慢您的脚本速度,但在我的情况下,我从来没有看到过这个问题,而且它们非常易于使用。您是否可以在这里发布该项目,以便我可以查看每个文件并在需要时复制脚本?@lucaswilliams我已编辑了答案,并提供了更多信息和项目链接。是否在库中创建变量并调用?@lucaswilliams是的,您可以在我的示例(Invoicing.gs)中看到对库中声明的函数的调用。您也可以在库中声明全局变量,这些变量可以以相同的方式访问。您能给我一个在我的管理平台电子表格中的数据库表中的全局变量的快速示例吗。