踩浪花 发表于 2024-10-29 16:53:05

【15.1.3】寻找setStyle性能提升办法



通过getRange获取范围之后然后通过setStyle设置样式,通过console.time查看整个设置就耗时500ms+,有没有好的方案可以提升这块性能





Wilson.Zhang 发表于 2024-10-29 16:53:06

您好!可以在setStyle()所在代码块的上下方分别用暂停绘制和恢复绘制优化性能,参考如下代码:
//暂停绘制
sheet.suspendPaint();
sheet.getRange(row, col, rowCount, colCount).setStyle(style);
//恢复绘制
sheet.resumePaint();

Joestar.Xu 发表于 2024-11-29 09:45:35

您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
页: [1]
查看完整版本: 【15.1.3】寻找setStyle性能提升办法