有没有办法使用addMenu(name, subMenus)
或替代方法将子菜单放在Google电子表格的子菜单中?
答案 0 :(得分:5)
是:),但不使用addMenu(name, subMenus)
;而是使用addSubMenu
。
请参阅Custom menus in Google Docs, Sheets, Slides, or Forms。
这是代码-
function onOpen() {
var ui = SpreadsheetApp.getUi();
// Or DocumentApp or FormApp.
ui.createMenu('Custom Menu')
.addItem('First item', 'menuItem1')
.addSeparator()
.addSubMenu(ui.createMenu('Sub-menu1')
.addItem('Second item', 'menuItem2').addSubMenu(ui.createMenu('Sub-menu2')
.addItem('Third item', 'menuItem3')))
.addToUi();
}
function menuItem1() {
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.alert('You clicked the first menu item!');
}
function menuItem2() {
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.alert('You clicked the second menu item!');
}
function menuItem3() {
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.alert('You clicked the third menu item!');
}
据我所知,在子菜单中,您可以创建的子菜单的数量没有记录的限制。
希望这会有所帮助!