我在Google Script中遇到onOpen()
功能问题。
它非常适合在ui中设置额外菜单:
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Menu')
.addSubMenu(ui.createMenu('Incoming')
.addItem('Add line', 'addLine')
.addItem('Add multiple lines', 'addMultipleLines')
.addSeparator()
.addItem('Add service', 'addService'))
.addToUi();
validateData();
}
用户界面正常加载,但validateData()
无法运行。
最重要的是,如果我要转到Google Script并手动运行onOpen()
功能,那么validateData()
可以正常工作。
您是否知道为何在电子表格打开时不会运行?