11

我一直在尝试从我拥有的一些现有的谷歌应用脚​​本创建一个谷歌电子表格插件,这个应用脚本的一个重要部分是自定义函数。

尽管附加组件的文档并未表明支持此功能,但自定义功能的文档确实表明您可以。

https://developers.google.com/apps-script/guides/sheets/functions

通过测试,我曾经无法通过附加组件公开自定义功能。有谁知道让这个工作的秘诀?

4

1 回答 1

14

回答

根据 [Code.gs - date_add_and_subtract]( https://github.com/google/google-apps-script-samples/blob/master/date_add_and_subtract/Code.gs) 中的 Eric Koleda 的说法,要使插件中的自定义功能可用,需要至少包含一个插件菜单,但目前这在测试模式下不起作用。

注意:最初引用的页面已被删除,但日期添加和减去附加示例代码可在https://github.com/googlesamples/apps-script/tree/master/sheets/dateAddAndSubtract获得。

测试自定义功能插件的“解决方案”是私下发布插件,这样您就可以避免 Google 审查未经测试的插件。相关问答:私下发布插件


笔记:
  1. 您必须创建一个 Google Cloud 项目、设置 OAuth 同意屏幕、添加 Google Workspaces Marketplace SDK、完成配置页面、列表页面并发布插件
  2. 为内部使用设置 OAuth 同意屏幕需要 Google Workspace 帐户
  3. 将 OAuth 同意屏幕设置为仅限于测试帐户的外部使用不允许将加载项发布到 GW 市场。

一种情况是使用不同的 Google Cloud 项目进行测试和生产,但使用相同的 Google Apps 脚本项目。另一种情况是有两个不同的 Google Apps 脚本项目,每个项目都有自己的 Google Apps 项目,并以某种方式将代码从一个复制到另一个,即使用 Google Apps Script GitHub Assistant Chrome Extension、CLASP 或 Google Apps Script API。

评论

有几个相关的 GAS 问题,请给它们加星标:

于 2015-12-20T13:35:23.763 回答