Google apps script 菜单未在电子表格打开中创建
我在电子表格中创建菜单时遇到问题。相同的代码在另一个脚本中工作。我不知道我做错了什么。有人能告诉我地址吗。每次手动运行该函数时,它都能正常工作 函数onOpen(){Google apps script 菜单未在电子表格打开中创建,google-apps-script,google-sheets,spreadsheet,Google Apps Script,Google Sheets,Spreadsheet,我在电子表格中创建菜单时遇到问题。相同的代码在另一个脚本中工作。我不知道我做错了什么。有人能告诉我地址吗。每次手动运行该函数时,它都能正常工作 函数onOpen(){ 其中ss在外部声明。电子表格中的菜单可能需要几秒钟才能显示。但是,如果您没有看到它们,则可能在onOpen()方法之外的代码中存在某些打字错误。我给出了一个有关我的代码的完整示例: 新谷歌电子表格 旧谷歌电子表格 好的,阿米特。谢谢你的回答。我会检查完整的代码。它在库中吗?你能分享整个onOpen()代码吗?试着在Resource
其中ss在外部声明。电子表格中的菜单可能需要几秒钟才能显示。但是,如果您没有看到它们,则可能在onOpen()方法之外的代码中存在某些打字错误。我给出了一个有关我的代码的完整示例: 新谷歌电子表格 旧谷歌电子表格
好的,阿米特。谢谢你的回答。我会检查完整的代码。它在库中吗?你能分享整个onOpen()代码吗?试着在Resources->Triggers中手动分配它。@Kriggs ya我试过手动分配,它工作了。谢谢你,Hann。代码工作了。代码中的问题是因为我使用了旧版本的代码?
var menu = [
{name: "Authorize", functionName: "authorize"},
{name: "Test", functionName: "testing"},
{name: "Notify", functionName: "notify"},
{name: "Clear", functionName: "clear"}
];
ss.addMenu("Testing ", menu);
}
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Custom Menu')
.addItem('First', 'menu1')
.addToUi();
}
function menu1() {
SpreadsheetApp.getUi()
.alert('clicked');
}
function onOpen() {
var ss = SpreadsheetApp.getActive();
var items = [
{name: 'First', functionName: 'menu1'},
];
ss.addMenu('My Menu', items);
}
function menu1() {
Browser.msgBox('clicked');
}