NodeJS Sheets API values.get在尝试获取单元格的值时偶尔返回Loading...

rt4zxlrg  于 2023-01-30  发布在  Node.js
关注(0)|答案(1)|浏览(122)

场景:
使用API执行以下操作:

  • 在A1上写入一个值
  • 在B1上写入另一个值
  • C1上存在的自定义公式计算结果
  • 从C1获取值

C1的值偶尔会变为Loading...,这是一个占位符值,直到自定义公式返回一个值。当我查看电子表格UI时,该值是正确的,但API可以返回Loading...值。我尝试在从C1获取值的调用之前添加一些延迟,但没有效果。
我是不是漏掉了什么?要等更长的时间吗?

kq0g1dla

kq0g1dla1#

在你的电子表格公式中,试着为$C1列或C$1行或者$C$1列和行设置绝对引用。对我来说,它立刻就起作用了。而且,我的问题似乎没有再次出现。
仅供参考,在我的例子中,一个自定义应用脚本公式=columnToJSON('Categ Lists'!H$4:H$103)获取了100行,并从非空值数组编译了一个JSON列表。该公式在大约50列上重复。将列设置为绝对引用立即生效,我的Node.js应用开始读取GoogleSheets公式的返回值,没有偶尔中断。
希望对你有帮助。

相关问题