1

我的 google 表格脚本运行良好,但一旦发布,菜单项就不再存在。因此,不是在插件中显示“开始”按钮(当它作为脚本运行时工作正常),它只显示我的插件的帮助。有谁知道为什么会这样?

//Runs when the addon is installed 
function onInstall(e) {
  onOpen(e);
}

//Creates menu entry in google ui when opened 

function onOpen(e) {
  SpreadsheetApp.getUi().createAddonMenu()
      .addItem('Start', 'showSidebar')
      .addToUi();
}
4

1 回答 1

1

代替

SpreadsheetApp.getUi().createAddonMenu()
    .addItem('Start', 'showSidebar')
    .addToUi();

尝试

var ui = SpreadsheetApp.getUi();
var menu = ui.createAddonMenu();
menu
    .addItem('Start', 'showSidebar')
    .addToUi();

以上是因为对附加组件上如何处理授权范围所做的更改可能会使链接语句(如问题代码中使用的语句)无法按预期工作,并且因为https://developers.google.com/上的示例apps-script/guides/menus使用多个语句来创建菜单。

于 2018-07-16T16:19:54.543 回答