我知道使用google脚本我可以执行以下两项操作:
我不知道我能做什么或不能同时做到。以下是用例:
我有一个表单,可以在提交时创建新的电子表格。我需要每个以编程方式创建的电子表格,以及在创建电子表格时也创建自定义菜单对象。我找不到任何关于此的文档。
答案 0 :(得分: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();