首页 > 解决方案 > Google Sheet API v4 是否会在计算(非循环)完成之前获得最终结果?

问题描述

我正在编写一个聊天机器人来将数据发送到谷歌表。然后检索计算数据并将其转储到聊天应用程序。

有没有办法在执行 batchGet 之前等待 Google 表格完成计算?

根据这篇文章,Google Sheet API v4 在迭代完成之前不会获得值。

我的问题是:

上面的帖子讨论了公式 2 根据公式 1 获得结果而公式 1 根据常数单元格(非参考)获得结果的情况。它实际上不是一个循环引用,它基于自己结果的计算。

据我了解,迭代计算是针对循环引用的。

我的工作表没有循环引用,但确实有相当繁重的多引用计算。因此,我不应该在迭代计算中得到任何中间值。

因此,如果我将迭代计算设置为OFF并将重新计算设置为ON,API 会获得最终值吗?

或者,它会返回任何以前的结果吗?

还没有真正尝试过 API,但是在使用浏览器时,结果单元格确实会停止在以前的值,直到右上角的进度条在数据更改时完成加载。

如果以前的结果可能是这种情况,除了 if 方法之外还有其他解决方法吗?如果 if-method 是唯一的解决方法,我必须将它添加到所有中间函数吗?

标签: google-sheetsgoogle-sheets-apigoogle-apis-explorer

解决方案


推荐阅读