【问题标题】:Google Apps Script How to access script from spreadsheetGoogle Apps 脚本如何从电子表格访问脚本
【发布时间】:2020-12-03 09:20:02
【问题描述】:

我使用 Google Suite 中的 Apps Script 应用程序编写了一个 Google Apps Script 脚本。我还使用同一个帐户创建了一个电子表格。我想在我的电子表格中添加一个按钮,当我单击它时运行脚本。我添加了一个图像,右键单击,点击三个圆圈并选择“分配脚本”选项。 问题: 我只能分配出现在工具>脚本编辑器下的脚本。我无法通过直接打开 Apps Script 应用程序(在同一帐户中)分配我之前编写的脚本。我可以将整个内容复制粘贴到电子表格的脚本中,但是我必须维护两个版本。 我想要什么 我想直接将我之前写的脚本分配给按钮。

这可能吗?谢谢。

【问题讨论】:

    标签: google-apps-script google-sheets runtime-environment


    【解决方案1】:

    问题:

    只有绑定到电子表格的脚本中的函数才能分配给可点击的图像/绘图:

    您还可以将 Apps 脚本函数分配给 Google 表格中的图像或绘图,只要电子表格中的脚本是 bound

    使用库:

    作为一种解决方法,我建议将 creating a library 用于您的 standalone script(以便脚本的函数可以在其他脚本中重复使用)并在绑定到电子表格的脚本上调用它。

    你可以这样做:

    • 访问具有所需功能的独立脚本(在此示例中名为 STANDALONE 的项目):
    function standaloneFunction() {
      // Do some stuff
    }
    

    • 您现在可以在绑定脚本中调用独立函数,使用 Identifier:
    function boundFunction() {
      STANDALONE.standaloneFunction();
    }
    
    • 最后,您可以将boundFunction 分配给您的可点击图片。

    参考:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多