找回密码
 立即注册

QQ登录

只需一步,快速开始

踩浪花

注册会员

2

主题

8

帖子

18

积分

注册会员

积分
18
  • 227

    金币

  • 2

    主题

  • 8

    帖子

最新发帖
踩浪花
注册会员   /  发表于:2024-10-29 16:53  /   查看:147  /  回复:1
3金币
通过getRange获取范围之后然后通过setStyle设置样式,通过console.time查看整个设置就耗时500ms+,有没有好的方案可以提升这块性能




1 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-10-29 17:31:28
沙发
您好!可以在setStyle()所在代码块的上下方分别用暂停绘制和恢复绘制优化性能,参考如下代码:
  1. //  暂停绘制
  2. sheet.suspendPaint();
  3. sheet.getRange(row, col, rowCount, colCount).setStyle(style);
  4. //  恢复绘制
  5. sheet.resumePaint();
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部