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)
向菜单添加项。菜单项的标签应采用句首字母大写形式(仅首个字母大写)。
参数
名称 | 类型 | 说明 |
caption | String | 菜单项的标签,仅第一个字词采用大写形式。 |
functionName | String | 在用户选择该项时调用的函数的名称。您可以使用所包含的库中的函数,例如 Library.libFunction1 。 |
返回
Menu
- 此 Menu
,用于链式调用。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-12-02。
[null,null,["最后更新时间 (UTC):2024-12-02。"],[[["The `Menu` class allows you to create custom menus in Google Apps Script, adding items, separators, and submenus."],["Menus can be used to provide users with easy access to script functionalities within the active document or form."],["Menu items are linked to specific functions within your script using the `addItem()` method."],["`addToUi()` inserts the created menu into the user interface of the current Google App instance."],["The provided code example demonstrates creating a basic custom menu with a submenu."]]],[]]