Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 在打开的电子表格之间缓存自定义函数结果_Google Apps Script_Google Sheets_Custom Function - Fatal编程技术网

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

Google apps script 在打开的电子表格之间缓存自定义函数结果,google-apps-script,google-sheets,custom-function,Google Apps Script,Google Sheets,Custom Function,我有一个谷歌电子表格,它的数据加载使用自定义功能。 自定义函数调用RESTAPI,转换数据并显示数据 问题是,每次我打开文档时,都会调用该函数,并且所有REST API调用都会消失 我需要能够手动触发服务调用以刷新数据,并在两者之间显示上次的数据 我如何才能最好地做到这一点?简短回答 不是从公式调用函数,而是从以下位置调用自定义函数: 脚本编辑器 定制菜单 解释 此时,当电子表格打开且其任何参数更改其值时,将重新计算自定义函数。要随意运行该函数,请使用脚本编辑器“播放”或“调试”按钮或自定义菜单

我有一个谷歌电子表格,它的数据加载使用自定义功能。 自定义函数调用RESTAPI,转换数据并显示数据

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

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

我如何才能最好地做到这一点?

简短回答 不是从公式调用函数,而是从以下位置调用自定义函数:

脚本编辑器 定制菜单 解释 此时,当电子表格打开且其任何参数更改其值时,将重新计算自定义函数。要随意运行该函数,请使用脚本编辑器“播放”或“调试”按钮或自定义菜单。也可以使用其他触发器。选择一个最适合你需要的

如果仍要缓存调用相应REST API的结果,请使用

工具书类
这个问题没有显示任何研究成果。请结帐。我已经在文档和互联网上搜索了答案。你想知道煤气是如何工作的吗?我希望有人这样做,并能为我指明方向。通常人们抱怨它没有被重新加载,我希望它保持不变。指南不要求对服务或任何其他东西的工作原理进行总结。指导方针说搜索、研究……并跟踪你发现的问题。顺便说一下,添加有关该函数的更多详细信息,就像它是一个自定义函数或由可安装触发器调用一样。该函数在单元格中被调用为=myFunction。问题是每次打开图纸时都会调用它,我不希望这样