谷歌电子表格 - 应用程序脚本 - onOpen功能无法正常工作

时间:2017-06-20 13:15:27

标签: google-apps-script google-sheets

我正在尝试在onOpen函数中添加一个菜单。但它并没有解雇。以下是我的代码。

  function onOpen() {
  var sheet = SpreadsheetApp.getActiveSheet(); 
  var options = [{name:"Send", functionName:"sendAll"}];
  sheet.addMenu("SMS", options);
  }

当我尝试在debug中运行该函数时,它会显示错误。

  

在对象表中找不到addMenu。

如何解决此问题。

1 个答案:

答案 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();
 }
相关问题