菜单项不会显示在Google表格附加组件中

时间:2015-08-27 21:19:53

标签: google-apps-script google-sheets menu google-apps-script-addon

我正在尝试制作这个附加插件,可以帮助我和其他人将表格导出到JSON。在我的测试中,菜单显示并且所有功能都有效(如截图中所示)。当我在谷歌网上商店发送"文档附加组件顾问"没有看到评论中的菜单。所以" Docs Add-ons Advisor"建议我发表它"未上市"看看它是否适合我。它不起作用。这是我正在使用的代码和链接。任何人都可以告诉我我做错了什么并帮助我解决它。

插件(不公开):https://chrome.google.com/webstore/detail/export-to-json/fcnpcmlbpljkcehfcgllklhbgppinbdd?hl=en-US&gl=US&authuser=0

参考:

代码:

<bean id="wicketApplication" class="... class that extends WebApplication">
    ....
</bean>

2 个答案:

答案 0 :(得分:1)

我有类似的问题。但我的问题是我声明了全局变量,这些变量基本上阻止onOpen(e)运行。

我确实看到你没有在示例代码中声明全局变量。

答案 1 :(得分:0)

我的加载项也有同样的问题:运行脚本时菜单项可见,但是当我将其发布为加载项时,菜单项就神秘地消失了(仅保留了“帮助”)

我添加了另一个项目,由于某种原因,两者都开始出现!在您的onOpen(e)函数中尝试以下操作:

function onOpen(e) {
SpreadsheetApp.getUi().createAddonMenu()
  .addItem('Export to JSON', 'exportInit')
  .addSeparator()
  .addItem('Test', 'exportInit')
  .addToUi();
}