首页 文章

谷歌脚本创建的谷歌电子表格是否包含自定义菜单项?

提问于
浏览
0

我知道使用谷歌脚本我可以做以下两件事:

  • 创建新的电子表格

  • 在现有电子表格中创建自定义菜单

我不知道我能不能同时做的事情 . 这是用例:

我有一个表单,可以在提交时创建新的电子表格 . 我需要每个以编程方式创建的电子表格,也可以在创建电子表格时创建自定义菜单对象 . 我找不到任何关于此的文件 .

1 回答

  • 0

    不确定这是你在寻找什么,但是以编程方式创建菜单项,你会使用类似这样的代码:

    其中data_range是一个范围,walkrow和walkcol是有效的计数器等 .

    // Adding a menu through UI 
     var ui = SpreadsheetApp.getUi();  
     var custommenu = ui.createMenu('My Shortcut Menu') 
    
     var menuitem = data_range.getCell(walkrow, walkcol).getValue();
     var menufunction = data_range.getCell(walkrow, 2).getValue();
    
     for ( ; walkrow <= rowcount;  walkrow++ ) {    
       menuitem = data_range.getCell(walkrow, walkcol).getValue();
       menufunction = data_range.getCell(walkrow, 2).getValue();   
          custommenu.addItem(menuitem, menufunction);
          custommenu.addSeparator();
          Logger.log("menu item name is " + menuitem + " and function name is " +menufunction);
     }
    
     Logger.log("*******"); 
     custommenu.addToUi();
    

相关问题