我使用脚本 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/