google-sheets - 如何删除 Google 脚本中 createAddonMenu() 创建的菜单项

标签 google-sheets menuitem

我使用脚本 SpreadsheetApp.getUi().createAddonMenu() 创建了 Google Sheet 的附加菜单。但根据我们客户的要求,我们不再将此菜单放在附加组件下,而是使用 SpreadsheetApp.getUi().CreateMenu() 将此菜单放在顶部菜单上,并希望删除下面的菜单附加组件。我尝试了 SpreadsheetApp.getActive().removeMenu() 但它不起作用。有人知道如何删除附加组件菜单项吗?

最佳答案

SpreadsheetApp.getActiveSpreadsheet().removeMenu('自定义菜单');

使用 Ctrl + R 重新加载电子表格无法重新执行 onOpen(),因为电子表格应用程序会覆盖按键的功能并重新加载 Google 应用程序中的电子表格内容。要真正重新加载,您可以按 Ctrl + F5 或使用浏览器的重新加载按钮或单击地址栏并按 Enter 键。

创建、编辑和删除菜单/菜单项的一些示例:

http://apps-script-google.blogspot.com/2015/03/custom-menu-create-delete.html

关于google-sheets - 如何删除 Google 脚本中 createAddonMenu() 创建的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36143573/

相关文章:

if-statement - Google Sheets的查询+IFS函数

excel - 谷歌表格 API : copy formula from cell

c# - 将 ToolStripMenuItems 动态添加到 MenuStrip (C#/Winforms)

css - 调整大小时响应菜单不起作用

google-apps-script - 在工作表之间重用 Google Apps 脚本代码(公司内部)

javascript - 如果 ColA 已填充或未填充,如何使用脚本向 ColB 添加和删除特定文本

wordpress - 获取当前菜单项的菜单名称或位置

javascript - 带有嵌入式图标的链接未通过 JavaScript 触发

google-apps-script - 私下发布附加组件

java - 如何从 onoptionsitemselected 访问所有菜单项