问题描述
我正在编写一个聊天机器人以将数据发送到Google表格。然后取回计算出的数据并将其转储到聊天应用。
Is there a way to wait for Google sheets to finish calculating before performing batchGet?
根据这篇文章,直到迭代完成,Google Sheet API v4才获得值。
我的问题是:
以上文章讨论了一种情形,其中公式2根据公式1获得结果,而公式1根据常数单元格(非引用)获得结果。实际上,它不是基于循环计算自身结果的循环引用。
根据我的理解,迭代计算是针对循环引用的。
我的工作表没有循环引用,但是有大量的多引用计算。因此,我不应该在迭代计算过程中得到任何中间值。
因此,如果我将迭代计算设置为关闭,并且将重新计算设置为开启,则API将获得最终值?
或者,它会返回任何以前的结果吗?
还没有尝试过API,但是在使用浏览器时,结果单元格的确会停在以前的值,直到更改数据后右上角的进度条完成加载为止。
如果可能是以前的结果,那么除了if方法之外,还有其他解决方法吗?如果只有if-method可以解决,我是否必须将它添加到所有中间函数中?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)