首页 > 解决方案 > 评估/执行时谷歌电子表格自定义函数?

问题描述

我在容器绑定的 Appscript 中获得了一个带有两个自定义函数的 Google 电子表格。

function helloWorld() {
  var message = "Hello World.";
  console.log(message);
  return message;
}

function getTimeStamp() {
  return new Date();
}

然后我在电子表格内的一些单元格中使用它们。

演示电子表格

然后我更改了电子表格的评估设置。

电子表格属性

但我的问题是,这些功能没有像我想的那样执行/评估。我在 Stackdriver 日志中看不到更新的时间戳和新条目。所以它不会被执行 a) 打开电子表格时 b) 也不会在属性中指定的时间段之后执行。只有在我更改脚本中的代码或添加或删除行/列时才会评估它。

谁能告诉我执行自定义函数的逻辑是什么?我建议两者之间有任何缓存。有没有其他方法可以像这个伪代码一样执行电子表格中的所有功能?

SpreadsheetApp.getActiveSheet().evaluate();

标签: google-apps-scriptgoogle-sheetsgoogle-sheets-custom-function

解决方案


推荐阅读