我是第一次使用 Google App Script。
我在 Google Doc 电子表格上使用它。
我正在尝试非常简单的功能,只是为了学习基础知识。例如这有效:
function test_hello() {
return 'hello';
}
但我对这个简单的问题感到困惑:
function test_today() {
return today();
}
它使#ERROR!
无论我在哪里使用它。
当我把光标放在上面时,它说:
错误:ReferenceError:“今天”未定义。
虽然today()
直接在电子表格中使用时该函数有效。
这是否意味着在脚本中,我不能使用电子表格内置函数?
有什么优雅的方法可以解决这个问题吗?
一些电子表格功能对我来说非常有用(我喜欢weekday()
例如)。
一种不优雅的方法可能是创建列来计算我需要的中间值,并且可以使用电子表格函数进行计算。但我宁愿避免这种肮脏和麻烦的事情。
Google Apps 脚本是 JavaScript 的子集,目前不支持电子表格功能。
例如,如果您想创建一个返回今天日期的函数,您应该编写:
function test_today(){
return new Date()
}// note that this will eventually return a value in milliseconds , you'll have to set the cell format to 'date' or 'time' or both ;-)
语法与工作表函数相同:=test_today()
看教程 https://developers.google.com/apps-script/execution_custom_functions
互联网上有很多关于 javascript 的资源,我发现最有用的资源之一是w3school http://www.w3schools.com/js/js_howto.asp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)