【问题标题】:Call a Google Sheets add-on within a Google Apps Script?在 Google Apps 脚本中调用 Google 表格插件?
【发布时间】:2016-11-25 21:52:21
【问题描述】:

是否可以像调用 Apps 脚本中的函数一样调用 Google 表格插件?

我正在尝试自动化一些这样的步骤:

  1. 将数据从工作表 1 导入/附加到主工作表 1
  2. 将数据从工作表 2 导入/附加到主工作表 2
  3. 将主工作表 1 和 2 中的值合并/追加新值到主工作表 3

所有这些步骤都通过 2 个插件完成。理想情况下,我可以使用脚本调用这些附加功能并使用按钮运行脚本。

这可能吗?

【问题讨论】:

  • 我刚刚尝试从安装了插件的文档中的脚本调用我的插件的函数,但它不起作用。
  • 根据描述,我想您可以对项目 1 和 2 使用 importrange() 函数,然后可能使用查找或 query() 函数来执行项目 3,前提是数据之间有一个公共列来自项目 1 和 2。如果数据实际上按行对齐,则不需要查找。根据数据,很有可能这一切都可以通过 3 个内置公式来完成。访问示例文件将有助于确定是否属于这种情况。

标签: google-apps-script google-sheets


【解决方案1】:

简答

AFAIK 这是不可能的。

说明

Google Apps 脚本官方文档的“指南”部分没有包含此内容,另一方面,除了自定义菜单和插件对话框、侧边栏、自定义函数和触发器。

【讨论】:

  • 感谢您的回复,看来我还是照旧做吧!
【解决方案2】:

这是可能的,但是所有用户都必须具有查看您从中发布的下划线脚本文件的权限。

我不确定这是否是防弹的,但可以帮助限制我所拥有的代码的曝光:

1) 使用“My Domain 中的任何人知道链接”选项共享代码

  • 只有我的域用户可以访问它(不是网络上的每个人)
  • 使其更难找到(因此他们无法搜索)

2) 将您不希望用户看到的任何功能中断为单独的Library;将此库设为私有

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-05
    • 2018-11-16
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多