Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 在Google应用程序脚本中调用Google Sheets加载项?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 在Google应用程序脚本中调用Google Sheets加载项?

Google apps script 在Google应用程序脚本中调用Google Sheets加载项?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,可以像调用应用程序脚本中的函数一样调用GoogleSheets附加组件吗 我正在尝试自动执行以下几个步骤: 将数据从工作表1导入/追加到主工作表1 将数据从工作表2导入/追加到主工作表2 合并值/将主工作表1和2中的新值追加到主工作表3中 所有这些步骤都是通过2个附加组件完成的。理想情况下,我可以使用脚本调用这些附加函数,并使用按钮运行脚本 这可能吗?简短回答 恐怕这不可能 解释 Google Apps脚本官方文档并未在指南部分包含此内容,另一方面,除了自定义菜单和附加对话框、侧边栏、,自定义函

可以像调用应用程序脚本中的函数一样调用GoogleSheets附加组件吗

我正在尝试自动执行以下几个步骤:

  • 将数据从工作表1导入/追加到主工作表1
  • 将数据从工作表2导入/追加到主工作表2
  • 合并值/将主工作表1和2中的新值追加到主工作表3中
  • 所有这些步骤都是通过2个附加组件完成的。理想情况下,我可以使用脚本调用这些附加函数,并使用按钮运行脚本

    这可能吗?

    简短回答 恐怕这不可能

    解释
    Google Apps脚本官方文档并未在指南部分包含此内容,另一方面,除了自定义菜单和附加对话框、侧边栏、,自定义函数和触发器。

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

    我不确定这是否是防弹的,但为了帮助限制代码的暴露,我:

    1) 与选项“任何人在我的域与链接”共享代码

    • 只有我的域用户才能访问它(不是网络上的所有人)
    • 让它更难找到(这样他们就无法搜索)

    2) 中断任何你不想让用户看到的功能;将此库设置为私有的

    我刚刚尝试从安装了外接程序的文档中的脚本调用外接程序的函数,但没有成功。从描述中,我可以想象您可以对项目1和2使用importrange()函数,然后可能使用lookup或query()函数执行第3项的功能,前提是第1项和第2项的数据之间有一个公共列。如果数据实际上按行对齐,则不需要查找。根据数据,这很有可能全部通过3个内置公式完成。如果是这样的话,访问一个示例文件将有助于阻止我的行为。谢谢你的回复,看起来我会继续用传统的方式来做!