电子表格之间的缓存自定义函数结果打开

时间:2016-10-13 15:15:51

标签: google-apps-script google-sheets custom-function

我有一个Google电子表格,其中包含使用自定义函数加载的数据。 自定义函数调用REST API,转换数据并显示它。

问题在于每次打开文档时,都会调用该函数并且所有REST API调用都会消失。

我需要能够手动触发服务调用来刷新数据,并在之间显示上次的数据。

我怎样才能最好地实现这一目标?

1 个答案:

答案 0 :(得分:2)

简短回答

不是从公式(自定义函数)调用函数,而是从:

调用它
  • 脚本编辑器
  • 自定义菜单

解释

此时,当电子表格处于打开状态且其任何参数更改其值时,将重新计算自定义函数。要运行该功能,请使用脚本编辑器播放或调试按钮或自定义菜单。你也可以使用其他触发器。选择最适合您需求的那个。

如果您仍想缓存调用相应REST API的结果,请使用Class Cache

参考