2017-08-09 81 views
2

如何合併此代碼,以便所有功能列在同一標題下(下拉列表)?謝謝。谷歌應用腳​​本添加自定義菜單功能

function onOpen() 
{ var sheet = SpreadsheetApp.getActiveSpreadsheet(); 

    var menu = [ {name: "extract e-mail",functionName: "GetAddresses"} ]; 
    sheet.addMenu ("Extract E-mail", menu);  

    var menu = [ {name: "remove self",functionName: "readRows"} ]; 
    sheet.addMenu ("AOA", menu); 

    var menu = [ {name: "remove duplicates",functionName: "removeDuplicates"} ]; 
    sheet.addMenu ("Duplicates", menu); 

    var menu = [ {name: "send e-mail",functionName: "sendEmails"} ]; 
    sheet.addMenu ("Mail Merge", menu); 

} 

回答

2

您可以將菜單項作爲一組對象傳遞。

function onOpen() 
{ 
    var sheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var menu = [ 
    {name: "extract e-mail",functionName: "GetAddresses"}, 
    {name: "remove self",functionName: "readRows"}, 
    {name: "remove duplicates",functionName: "removeDuplicates"}, 
    {name: "send e-mail",functionName: "sendEmails"} 
    ]; 
    sheet.addMenu ("Mail Merge", menu); 
} 
+0

非常好。謝謝。認爲它很簡單...我只是不斷收到語法錯誤。現在工作。 – testing123

相關問題