我是编码新手。我正在尝试在 google 工作表中运行以下内容,但打开工作表时侧边栏未加载。如果我从脚本编辑器运行脚本,它只会显示边栏。
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
.addItem('Show sidebar', 'showSidebar')
.addToUi();
}
function showSidebar() {
var html = HtmlService.createHtmlOutputFromFile('index')
.setTitle('My custom sidebar')
.setWidth(300);
SpreadsheetApp.getUi()
.showSidebar(html);
}
最佳答案
下面的修改怎么样?
1。修改onOpen()
如下。
添加 showSidebar()
。这样,当打开电子表格时,菜单栏会更新并打开侧边栏。
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
.addItem('Show sidebar', 'showSidebar')
.addToUi();
showSidebar(); // Added
}
2。安装触发器
- 在脚本编辑器上。
- 在菜单栏中,编辑 -> 当前项目的触发器 -> 单击“未设置触发器。现在单击此处设置一个。”
- 在“运行”中,选择“onOpen”。
- 在“事件”中,选择“来自电子表格”和“打开时”。
- 点击保存按钮。
以上设置后,请在脚本编辑器中运行showSidebar()
以防万一。在此之后,请关闭电子表格并打开它。
关于google-apps-script - 除非使用脚本编辑器运行,否则不会在 Google 表格上打开侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47926986/