找回密码
 立即注册

QQ登录

只需一步,快速开始

rsandtl

初级会员

24

主题

51

帖子

211

积分

初级会员

积分
211
rsandtl
初级会员   /  发表于:2022-1-13 22:43  /   查看:2231  /  回复:3
1金币
spreadjs14.0.7 当设置了单元格公式=IF(A2="","",IF(B2="",NOW(),B2)),setValue会非常耗时,有没有提高此场景设置单元格值效率的方法

下图为没有设置公式时,遍历设置100行数据,只需102ms


image.png102540587.png

下图为设置了公式后,遍历设置100行数据,需要10320ms
image.png657633056.png
demo1.zip (892.25 KB, 下载次数: 82)

最佳答案

查看完整内容

你好,如果有公式的话,请加上suspendCalcService以及resumeCalcService 这样用时在72ms

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-13 22:43:13
来自 2#
你好,如果有公式的话,请加上suspendCalcService以及resumeCalcService
image.png113024291.png

这样用时在72ms
image.png938850097.png
回复 使用道具 举报
rsandtl
初级会员   /  发表于:2022-1-19 17:06:39
3#
Derrick.Jiao 发表于 2022-1-14 09:26
你好,如果有公式的话,请加上suspendCalcService以及resumeCalcService

确实可以,非常感谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-19 18:27:05
4#
rsandtl 发表于 2022-1-19 17:06
确实可以,非常感谢

不用客气,解决了就好,那这边就先结帖了哈,有新问题欢迎开新帖交流~

另外,近期关于服务支持这块我们做了一个调查问卷,还请您抽几分钟时间填写下哈。
对我们的服务和产品有任何建议欢迎提出,再次感谢您对产品的支持!
问卷链接:https://www.wenjuan.com/s/2EVVJvx/

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部