找回密码
 立即注册

QQ登录

只需一步,快速开始

四夕羽

初级会员

41

主题

108

帖子

449

积分

初级会员

积分
449

圣诞拼拼乐

四夕羽
初级会员   /  发表于:2024-6-27 18:41  /   查看:1459  /  回复:5
1金币
spread.open的时候openOptions里个属性名为calcOnDemand, 赋值为true的时候

参考API文档是说:仅在需要时计算公式, 那么什么时候才是需要时?

最佳答案

查看完整内容

我记得开发人员公开课上说过,calcOnDemand 是在需要公式的值时进行计算,一般是绘制可见区域,或者是调用getValue. 比如 B2:=B1,B3:=B2,B4:=B3... 当B1 的值被编辑之后,因为只需要计算可见区域的公式,所以就会很快。

5 个回复

倒序浏览
最佳答案
最佳答案
不吐葡萄皮
初级会员   /  发表于:2024-6-27 18:41:58
来自 3#
我记得开发人员公开课上说过,calcOnDemand 是在需要公式的值时进行计算,一般是绘制可见区域,或者是调用getValue.
比如 B2:=B1,B3:=B2,B4:=B3... 当B1 的值被编辑之后,因为只需要计算可见区域的公式,所以就会很快。

评分

参与人数 1金币 +200 收起 理由
Ellia.Duan + 200

查看全部评分

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-6-28 15:17:18
2#
这个属性是用来告诉CalcService(计算引擎),按需求执行计算,而不是每次有数据改变都重算所有的公式。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-1 10:28:52
4#
您好,也可以参考楼上回复,如果已经解决您的疑问,那本帖就先结贴啦。
回复 使用道具 举报
四夕羽
初级会员   /  发表于:2024-7-1 10:43:28
5#
Ellia.Duan 发表于 2024-7-1 10:28
您好,也可以参考楼上回复,如果已经解决您的疑问,那本帖就先结贴啦。

好的, 非常感谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-1 14:29:13
6#
不客气,那本帖就先结贴啦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部