我正在尝试在onOpen函数中添加一个菜单。但它并没有解雇。以下是我的代码。
function onOpen() {
var sheet = SpreadsheetApp.getActiveSheet();
var options = [{name:"Send", functionName:"sendAll"}];
sheet.addMenu("SMS", options);
}
当我尝试在debug中运行该函数时,它会显示错误。
在对象表中找不到addMenu。
如何解决此问题。
答案 0 :(得分:0)
您正尝试在Sheet类上使用一些Menu方法。看看class Menu documentation:
// Add a custom menu to the active spreadsheet, including a separator and a sub-menu.
function onOpen(e) {
SpreadsheetApp.getUi()
.createMenu('My Menu')
.addItem('My Menu Item', 'myFunction')
.addSeparator()
.addSubMenu(SpreadsheetApp.getUi().createMenu('My Submenu')
.addItem('One Submenu Item', 'mySecondFunction')
.addItem('Another Submenu Item', 'myThirdFunction'))
.addToUi();
}