找回密码
 立即注册

QQ登录

只需一步,快速开始

PS_QD

金牌服务用户

7

主题

21

帖子

58

积分

金牌服务用户

积分
58
PS_QD
金牌服务用户   /  发表于:2024-9-26 16:05  /   查看:554  /  回复:5
1金币
image.png312909545.png image.png645971068.png

spreadJs 17版本使用import方法导入excel模板,并计算公式,
公式过多前端页面渲染很慢,尝试调整过导入的配置 懒加载、增量加载、等等都不行,
需要提供其他的解决方案
我的理解时 公式计算会导致页面大量的重绘、导致浏览器解析渲染缓慢。
换种思路就时 在import导入之前对blod对象进行操作,执行公式,然后再import
找了找API文档 没找到解决办法.....

image.png727695617.png
1726107674520.jpg61481932.png
image.png734251708.png

最佳答案

查看完整内容

您好!您使用Workbook:import()导入ssjson文件或xlsx文件时,可以设置导入选项fullRecalc为false,即导入后不自动计算,对应UI如下图所示。 不计算就不涉及因计算引发的页面绘制渲染,在导入成功后,可以根据实际的计算需求通过增量计算来完成计算,不至于因大量计算导致页面UI冻结。您可以尝试下看能否满足需要。

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-9-26 16:05:36
来自 2#
您好!您使用Workbook:import()导入ssjson文件或xlsx文件时,可以设置导入选项fullRecalc为false,即导入后不自动计算,对应UI如下图所示。
1727338725060.png914861450.png

不计算就不涉及因计算引发的页面绘制渲染,在导入成功后,可以根据实际的计算需求通过增量计算来完成计算,不至于因大量计算导致页面UI冻结。您可以尝试下看能否满足需要。
回复 使用道具 举报
不吐葡萄皮
初级会员   /  发表于:2024-9-27 11:41:25
3#
或者把文件脱密一下发出来请SpreadJS工程师看看
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-27 13:41:41
4#
您好!请问您的问题是否得以解决?如果还没解决,可以参考楼上用户的建议,提供一个脱敏后的可复现问题的可运行demo,我们据此进一步分析下。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-29 09:55:11
5#
您好!请问您的问题是否得以解决?如果还没解决,可以参考楼上用户的建议,提供一个脱敏后的可复现问题的可运行demo,我们据此进一步分析下。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-17 14:46:30
6#
您好!由于您较长时间未回复,就先结帖了。如有问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部