找回密码
 立即注册

QQ登录

只需一步,快速开始

微笑的codeing

注册会员

2

主题

6

帖子

16

积分

注册会员

积分
16
  • 250

    金币

  • 2

    主题

  • 6

    帖子

最新发帖
微笑的codeing
注册会员   /  发表于:2022-5-16 15:08  /   查看:2212  /  回复:3
本帖最后由 微笑的codeing 于 2022-5-16 15:45 编辑

一个sheet中有11列,510行数据,在进行数据渲染时,在行循环中调用了这行代码,调试发现,这一行代码一共消耗了16秒以上,导致在实际业务中加载一个Excel中页面等待时间过长
  1. for (var i = 0; i < sheet.getRowCount(); i++) {
  2.                 sheet.autoFitRow(i);   // 自动适合视图行
  3.             }
复制代码
请问这里有什么优化方案或者可替代的方案???

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-16 18:17:54
推荐
你好,autofit确实是一个比较耗费性能的操作,下面有一个替代的方案,就是只有在试图区域的单元格才会autofit,这样能够有较大程度的优化。
https://gcdn.grapecity.com.cn/fo ... read&tid=143095
回复 使用道具 举报
微笑的codeing
注册会员   /  发表于:2022-5-17 10:09:41
板凳
Derrick.Jiao 发表于 2022-5-16 18:17
你好,autofit确实是一个比较耗费性能的操作,下面有一个替代的方案,就是只有在试图区域的单元格才会autof ...

谢谢,方案可行
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-17 10:55:00
地板

不用客气,那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部