[英]How to open a sidebar without menu item?
是否可以打開側邊欄而無需打開菜單並單擊項目? 我的意思是我們可以添加一個像按鈕一樣的菜單,點擊時打開側邊欄嗎?
我知道的最短路徑是在菜單中添加一個項目:
function onOpen(e) {
SpreadsheetApp.getUi()
.createAddonMenu()
.addItem('Show', 'showSidebar')
.addToUi();
}
但這是兩次點擊。 我只想在菜單上單擊即可打開它。
你可以這樣做:
function showSideBarUserInterface()
{
var html = HtmlService.createTemplateFromFile(
'SideBarUserInterface').evaluate()
.setWidth(400)
.setTitle("What would you like to do?")
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
var ss = SpreadsheetApp.getActive();
SpreadsheetApp.getUi().showSidebar(html);
}
您可以在onOpen中調用此功能,如果您這樣做,側邊欄會顯示,而不會只是打開工作表。 在調用此函數之前,您可能希望在電子表格中激活所需的工作表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.