我想在打开Google工作表时运行一个函数,为此我正尝试使用onOpen(e)函数来调用函数
但是尝试调试时出现错误
在功能主体前缺少{。 (第8行,文件“代码”)(在其中调用UpdateColData函数的行)
这是我的代码:
function onOpen(e) {
SpreadsheetApp.getUi()
.createMenu('Scripts')
.addItem('test', 'Test1')
.addToUi();
function UpdateColData();
}
答案 0 :(得分:0)
您在第8行上缺少{,或者您无意写第二个
function UpdateColData();
或function UpdateColData(){}
答案 1 :(得分:0)
查看第function UpdateColData();
行。语法错误是指您没有使用“ {”打开函数定义,如下所示:
function UpdateColData() {
}
您提供的是无效的javascript
答案 2 :(得分:0)
尝试一下:
function onOpen(e) {
SpreadsheetApp.getUi()
.createMenu('Scripts')
.addItem('test', 'Test1')
.addToUi();
UpdateColData();
}
function UpdateColData() {
//function definition
}
假设您没有执行任何需要在UpdateColData()中进行授权的操作,那么这应该可以工作。尽管听起来好像您正在更新数据,但我的猜测是这将无法正常工作,因为简单的触发器无法执行需要授权的操作。您将必须使用可安装的触发器
答案 3 :(得分:0)
您不能通过使用单词function来调用函数:
function onOpen(e) {
SpreadsheetApp.getUi()
.createMenu('Scripts')
.addItem('test', 'Test1')
.addToUi();
UpdateColData();
}