我私下发布了一个 Google Sheet 插件。
当我安装它时,系统会打开一个新的 Google 工作表,自定义功能起作用。但是,如果我创建一个新的 Google 表格,自定义功能首先不起作用。我需要单击Add-ons ==> TotallyNew ==> Use
,它会打开侧边栏,并且自定义功能也可以正常工作。
我只是不明白为什么自定义功能是由Use
.
有谁知道原因?
function myFun() {
console.log("inside myFun");
return "myFunValue"
}
function onInstall(e) {
console.info("inside onInstall");
onOpen(e);
}
function onOpen(e) {
console.info("inside onOpen");
console.info(e.authMode);
SpreadsheetApp.getUi().createAddonMenu()
.addItem('Use', 'use')
.addToUi();
}
function use() {
console.info("inside Use")
var html = HtmlService.createHtmlOutputFromFile('Index.html')
.setTitle('My custom sidebar')
.setWidth(300);
SpreadsheetApp.getUi()
.showSidebar(html)
}