Class Menu

菜单

Google 应用界面实例中的自定义菜单。脚本只能与已打开文档或表单的当前实例的界面交互,并且仅当该脚本已容器绑定到文档或表单时。如需了解详情,请参阅菜单指南

// 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();
}

方法

方法返回类型简介
addItem(caption, functionName)Menu向菜单中添加内容。
addSeparator()Menu向菜单添加视觉分隔符。
addSubMenu(menu)Menu向菜单添加子菜单。
addToUi()void将菜单插入编辑器界面实例中。

详细文档

addItem(caption, functionName)

向菜单中添加内容。菜单项的标签应采用句首字母大写形式(仅第一个单词大写)。

参数

名称类型说明
captionString菜单项的标签,仅第一个单词大写。
functionNameString用户选择该项时要调用的函数的名称。您可以使用包含的库中的函数,例如 Library.libFunction1

弃踢回攻

Menu - 此 Menu,用于链接。


addSeparator()

向菜单添加视觉分隔符。

弃踢回攻

Menu - 此 Menu,用于链接。


addSubMenu(menu)

向菜单添加子菜单。

参数

名称类型说明
menuMenu子菜单,其结构类似于顶级菜单。

弃踢回攻

Menu - 此 Menu,用于链接。


addToUi()

将菜单插入编辑器界面实例中。