找回密码
 立即注册

QQ登录

只需一步,快速开始

人本人云
注册会员   /  发表于:2022-8-19 10:33  /   查看:1213  /  回复:3
1金币
image.png797123718.png image.png796338195.png

最佳答案

查看完整内容

遍历所有行,所有列。当数据量较大时,建议使用 suspendPaint 方法和 resumePaint 方法。进行修改时,suspendPaint方法允许用户停止重新绘制过程。 整合所有变更后,用户可以调用resumePaint方法。 这两种方法都提高了整体性能,因为在完成所有变更之后,Spread现在仅绘制一次。

3 个回复

倒序浏览
最佳答案
最佳答案
沉沉悬赏达人认证
金牌服务用户   /  发表于:2022-8-19 10:33:57
来自 2#
遍历所有行,所有列。
  1.   let rowCount = sheet.getRowCount();
  2.         let colCount = sheet.getColumnCount();
  3.         for(let i = 0;i<rowCount;i++){
  4.             sheet.setRowHeight(i,200)
  5.         }for(let j = 0;j<colCount;j++){
  6.             sheet.setRowHeight(j,50)
  7.         }
复制代码
当数据量较大时,建议使用 suspendPaint 方法和 resumePaint 方法。
进行修改时,suspendPaint方法允许用户停止重新绘制过程。 整合所有变更后,用户可以调用resumePaint方法。 这两种方法都提高了整体性能,因为在完成所有变更之后,Spread现在仅绘制一次。
回复 使用道具 举报
人本人云
注册会员   /  发表于:2022-8-19 11:19:27
3#
沉沉 发表于 2022-8-19 10:56
遍历所有行,所有列。当数据量较大时,建议使用 suspendPaint 方法和 resumePaint 方法。进行修改时,suspe ...

不仅答案无懈可击,还给用户提前想到了可能出现的问题。虽然上手一个礼拜,但用户体验超级棒
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-8-19 13:55:40
4#
人本人云 发表于 2022-8-19 11:19
不仅答案无懈可击,还给用户提前想到了可能出现的问题。虽然上手一个礼拜,但用户体验超级棒

感谢支持~

这个帖子就先结了,如有新问题欢迎开新帖交流哈,期待你的采购~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部