Ellia.Duan
发表于 2023-9-13 14:54:16
您问题中的一次运算是指fromJSON后是否重新公式重计算?
如果是这样子的话,fromJSON有一个选项,doNotRecalculateAfterLoad默认为false ,意思是加载的时候重新计算。
这边做了一个测试:
在在线表格编辑器中,A1输入1,A2输入2,A3输入’=sum(A1,A2)‘ A3结果为3
此时将其导出为json文件。并且在json文件中将A1单元格修改为2 .
再次打开在线表格编辑器,此时在控制台设置手动计算模式,
设置之后fromJSON ,此时发现公式进行了重计算,如下图所示:
所以,在手动计算模式下,重新fromJSON会进行公式重计算。
当然也可以设计不重新计算,在fromJSON时设置doNotRecalculateAfterLoad为true ,如下图所示:
大盆
发表于 2023-9-13 15:32:40
Ellia.Duan 发表于 2023-9-13 14:54
您问题中的一次运算是指fromJSON后是否重新公式重计算?
如果是这样子的话,fromJSON有一个选项,doNotR ...
好的 感谢,另外还有个问题就是我现在项目中有一个功能是表页计算,就是只计算当前表页公式,目前是通过setFormula() 让其单独触发的,但是设置计算模式为手动,它好像就不计算了,这个有方法可以解决吗
Ellia.Duan
发表于 2023-9-13 17:32:25
大盆 发表于 2023-9-13 15:32
好的 感谢,另外还有个问题就是我现在项目中有一个功能是表页计算,就是只计算当前表页公式,目前是通 ...
setFormula()会进行公式计算。如果没有单元格变化,即使手动模式也不会更新,这个在之前的回复中提到了,需要引用的单元格变化。
您这边是想要公式在指定情况下开始计算吗?您问题中的不计算了是什么意思呢?公式值不对吗?
大盆
发表于 2023-9-14 10:26:06
Ellia.Duan 发表于 2023-9-13 17:32
setFormula()会进行公式计算。如果没有单元格变化,即使手动模式也不会更新,这个在之前的回复中提到了, ...
是的 在指定条件下计算。因为项目中有些表里面需要插行功能有些不需要,而插行功能会导致所有公式计算,因此需要设置手动计算模式,但此时,有一个功能是表页计算,要求只计算当前活动表单的公式,此时可以把计算模式再更改一下吗
Ellia.Duan
发表于 2023-9-14 14:36:36
大盆 发表于 2023-9-13 15:32
好的 感谢,另外还有个问题就是我现在项目中有一个功能是表页计算,就是只计算当前表页公式,目前是通 ...
理论上来说,setFormula()会参与公式计算,由于此贴已链接了一个bug反馈,所以这边建议您开一个新帖,整理一个demo出来,这边帮您看下是什么问题导致的。
同时,此前提到的插入行导致异步公式问题,也会在之后的版本修复,关于修复版本,这边还需要再确认下,待有进展会及时通知您。
大盆
发表于 2023-9-15 14:14:50
Ellia.Duan 发表于 2023-9-14 14:36
理论上来说,setFormula()会参与公式计算,由于此贴已链接了一个bug反馈,所以这边建议您开一个新帖, ...
好的 谢谢
Ellia.Duan
发表于 2023-9-15 16:14:25
大盆 发表于 2023-9-15 14:14
好的 谢谢
{:5_110:}
Clark.Pan
发表于 2023-10-19 14:26:51
您好,该问题目前还在修复中,修复起来比较复杂,还请耐心等待。
该问题新的进展我们会在帖子中第一时间同步给您。
大盆
发表于 2023-10-23 15:21:15
Clark.Pan 发表于 2023-10-19 14:26
您好,该问题目前还在修复中,修复起来比较复杂,还请耐心等待。
该问题新的进展我们会在帖子中第一时间同 ...
好的:handshake
Joestar.Xu
发表于 2023-10-23 16:01:36
:mj72: