【发布时间】:2020-11-19 17:50:09
【问题描述】:
有一个代码示例我的问题类型:
function testing(){
let ss = SpreadsheetApp.create("Test Table");
ss.addEditor("ixxxx@gmail.com");
ScriptApp.newTrigger('button')
.forSpreadsheet(ss)
.onOpen()
.create();
}
function button(){
SpreadsheetApp.getUi()
.createMenu("Scripts Menu")
.addItem('Hello!', 'hello')
.addToUi();
}
function hello(){
SpreadsheetApp.getUi().alert("Hello World!");
}
在该代码中,在绑定到 SpreadSheet 的谷歌应用程序脚本中运行,我创建了一个 SpreadSheet,将编辑权限授予另一个用户,然后设置一个已安装的 onOpen 触发器,该触发器创建触发 Hello 脚本的菜单。我希望当这个编辑器单击该电子表格中的菜单项 hello 时,他会看到 Hello!信息。但这不会发生。相反,它只是加载一个脚本而没有结束。但是当我在我的帐户下运行它时,它工作得很好。谁能指出我的错误在哪里,或者我只是在某些事情上被误导了,我该如何解决?
【问题讨论】:
标签: javascript google-apps-script google-sheets