找回密码
 立即注册

QQ登录

只需一步,快速开始

Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-9-13 14:54:16
11#
您问题中的一次运算是指fromJSON后是否重新公式重计算?

如果是这样子的话,fromJSON有一个选项,doNotRecalculateAfterLoad默认为false ,意思是加载的时候重新计算。
这边做了一个测试:
在在线表格编辑器中,A1输入1,A2输入2,A3输入’=sum(A1,A2)‘ A3结果为3
image.png758693542.png
此时将其导出为json文件。并且在json文件中将A1单元格修改为2 .
image.png321308593.png
再次打开在线表格编辑器,此时在控制台设置手动计算模式,
设置之后fromJSON ,此时发现公式进行了重计算,如下图所示:
image.png593975524.png
所以,在手动计算模式下,重新fromJSON会进行公式重计算。
当然也可以设计不重新计算,在fromJSON时设置doNotRecalculateAfterLoad为true ,如下图所示:
image.png646363830.png

回复 使用道具 举报
大盆
金牌服务用户   /  发表于:2023-9-13 15:32:40
12#
Ellia.Duan 发表于 2023-9-13 14:54
您问题中的一次运算是指fromJSON后是否重新公式重计算?

如果是这样子的话,fromJSON有一个选项,doNotR ...

好的 感谢,另外还有个问题  就是我现在项目中有一个功能是表页计算,就是只计算当前表页公式,目前是通过setFormula() 让其单独触发的,但是设置计算模式为手动,它好像就不计算了,这个有方法可以解决吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-9-13 17:32:25
13#
大盆 发表于 2023-9-13 15:32
好的 感谢,另外还有个问题  就是我现在项目中有一个功能是表页计算,就是只计算当前表页公式,目前是通 ...

setFormula()会进行公式计算。如果没有单元格变化,即使手动模式也不会更新,这个在之前的回复中提到了,需要引用的单元格变化。
您这边是想要公式在指定情况下开始计算吗?您问题中的不计算了是什么意思呢?公式值不对吗?
回复 使用道具 举报
大盆
金牌服务用户   /  发表于:2023-9-14 10:26:06
14#
Ellia.Duan 发表于 2023-9-13 17:32
setFormula()会进行公式计算。如果没有单元格变化,即使手动模式也不会更新,这个在之前的回复中提到了, ...

是的 在指定条件下计算。因为项目中有些表里面需要插行功能有些不需要,而插行功能会导致所有公式计算,因此需要设置手动计算模式,但此时,有一个功能是表页计算,要求只计算当前活动表单的公式,此时可以把计算模式再更改一下吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-9-14 14:36:36
15#
大盆 发表于 2023-9-13 15:32
好的 感谢,另外还有个问题  就是我现在项目中有一个功能是表页计算,就是只计算当前表页公式,目前是通 ...

理论上来说,setFormula()会参与公式计算,由于此贴已链接了一个bug反馈,所以这边建议您开一个新帖,整理一个demo出来,这边帮您看下是什么问题导致的。
同时,此前提到的插入行导致异步公式问题,也会在之后的版本修复,关于修复版本,这边还需要再确认下,待有进展会及时通知您。
回复 使用道具 举报
大盆
金牌服务用户   /  发表于:2023-9-15 14:14:50
16#
Ellia.Duan 发表于 2023-9-14 14:36
理论上来说,setFormula()会参与公式计算,由于此贴已链接了一个bug反馈,所以这边建议您开一个新帖, ...

好的 谢谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-9-15 16:14:25
17#
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-10-19 14:26:51
18#
您好,该问题目前还在修复中,修复起来比较复杂,还请耐心等待。
该问题新的进展我们会在帖子中第一时间同步给您。

回复 使用道具 举报
大盆
金牌服务用户   /  发表于:2023-10-23 15:21:15
19#
Clark.Pan 发表于 2023-10-19 14:26
您好,该问题目前还在修复中,修复起来比较复杂,还请耐心等待。
该问题新的进展我们会在帖子中第一时间同 ...

好的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-23 16:01:36
20#
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部