我在容器绑定的 Appscript 中获得了一个带有两个自定义函数的 Google 电子表格。
function helloWorld() {
var message = "Hello World.";
console.log(message);
return message;
}
function getTimeStamp() {
return new Date();
}
然后我在电子表格内的一些单元格中使用它们。
然后我更改了电子表格的评估设置。
但我的问题是,这些功能没有像我想的那样执行/评估。我在 Stackdriver 日志中看不到更新的时间戳和新条目。所以它不会被执行 a) 打开电子表格时 b) 也不会在属性中指定的时间段之后执行。只有在我更改脚本中的代码或添加或删除行/列时才会评估它。
谁能告诉我执行自定义函数的逻辑是什么?我建议两者之间有任何缓存。有没有其他方法可以像这个伪代码一样执行电子表格中的所有功能?
SpreadsheetApp.getActiveSheet().evaluate();