Javascript 从不同的电子表格调用应用程序脚本

Javascript 从不同的电子表格调用应用程序脚本,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我有四个电子表格,一个是管理电子表格,其中所有代码都是编写的,另外三个是员工表格 所以我想使用按钮从员工表调用管理表中的脚本。每当用户点击按钮,它就会将数据复制到管理表 我不希望代码出现在每个员工的电子表格中。我希望所有的代码都在管理电子表格中,并提供从员工电子表格调用脚本的链接 我在谷歌搜索后没有得到解决方案。尝试使用webapps,但我认为它仅用于HTML页面。我认为最好的办法是创建一个附加组件 如果您使用的是G套件,那么该附加组件只能发布给来自同一域的用户使用 一个附加组件比一个库或作为A

我有四个电子表格,一个是管理电子表格,其中所有代码都是编写的,另外三个是员工表格

所以我想使用按钮从员工表调用管理表中的脚本。每当用户点击按钮,它就会将数据复制到管理表

我不希望代码出现在每个员工的电子表格中。我希望所有的代码都在管理电子表格中,并提供从员工电子表格调用脚本的链接


我在谷歌搜索后没有得到解决方案。尝试使用webapps,但我认为它仅用于HTML页面。

我认为最好的办法是创建一个附加组件

如果您使用的是G套件,那么该附加组件只能发布给来自同一域的用户使用

一个附加组件比一个库或作为API发布脚本要好,因为这些替代方案需要一个脚本来调用它们

参考文献


请参阅关于容器绑定脚本的说明。任何“工作表”中都没有“代码”,它只是与特定文档关联的脚本项目。看看-这应该让你开始了谢谢Oleg。我指的是表格作为文档,有四个Excel文档。是否有来自不同document.NP的调用函数之类的函数。请不要——谷歌表单有“电子表格”,里面有“表格”,不应该混淆。也就是说,没有-您必须使用来实现这一点,它应该部署为WebApp或API可执行文件。顺便说一句,web应用程序作为web应用程序的一个子集,并不一定要呈现HTML页面,只有当您的应用程序需要用户交互时,才需要呈现HTML页面。您可以使用与WebApp服务器端进行通信。我正在浏览你提供的链接。我正在做一个外部项目,第一次在谷歌工作表上使用Excel宏。你能提供更多的信息吗?就像GSuit的插件免费一样,我无法发布,因为它会发出这样的消息:“您需要切换到用户管理的云平台项目来执行此脚本。”。我不知道如何切换。