我发布了针对Google文档的AddOn,而且我遇到了自定义菜单未创建的问题。
通过“应用程序脚本”选项进行的所有测试均适用于所有模式(AuthMode.NONE
,LIMITED
和FULL
)。我没有在onInstall(e)
或onOpen(e)
中调用任何需要授权的功能。加载文档时,控制台会记录错误Google Apps Script: Custom menus must contain at least one item.
代码
function onOpen(e) {
DocumentApp.getUi().createAddonMenu()
.addItem('Run', 'showSidebar')
.addToUi();
}
function onInstall(e) {
onOpen(e);
}
我真的为此感到头疼。任何见解都将不胜感激。
答案 0 :(得分:0)
下面是工作代码,当然,您必须在脚本编辑器的左侧栏中添加一个名为“ htmlFileName”的html。
function onOpen(e) {
DocumentApp.getUi().createMenu('My Menu')
.addItem("Run Html", 'showMyHtml')
.addToUi();
}
function onInstall(e) {
onOpen(e);
}
function showMyHtml() {
var ui = HtmlService.createHtmlOutputFromFile('htmlFileName')
.setTitle('My Title')
.setWidth(600);
DocumentApp.getUi().showSidebar(ui);
}