找回密码
 立即注册

QQ登录

只需一步,快速开始

kelvinChen
金牌服务用户   /  发表于:2024-8-22 14:35  /   查看:736  /  回复:3
1金币
image.png154113158.png

这个函数循环的3层,到单元格设置颜色和锁定时花费的时间太长,请问有好的批量设置数据源的属性方法吗

最佳答案

查看完整内容

如楼上热心用户所言,在您当前设置样式的代码前后分别加上suspendPaint()和resumePain()可以有效解决绘制性能,可以参考官网教程了解详情:https://demo.grapecity.com.cn/spreadjs/help/docs/BestPractices/UsingsuspendPaintandresumePaint

3 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-8-22 14:35:37
来自 4#
如楼上热心用户所言,在您当前设置样式的代码前后分别加上suspendPaint()和resumePain()可以有效解决绘制性能,可以参考官网教程了解详情:https://demo.grapecity.com.cn/sp ... PaintandresumePaint
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-22 15:01:06
2#
您好!您绑定的数据源占据的单元格区域应该是连续的,那就可以通过原生API直接对指定区域设置背景色,可以参考如下代码:
  1. sheet.getRange(0, 0, 5, 5).backColor('blue');
复制代码


关于相关的API,您可以参考官网API文档了解详情:
Worksheet:getRange()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#getrange
CellRange:backColor()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.CellRange#backcolor
回复 使用道具 举报
不吐葡萄皮
注册会员   /  发表于:2024-8-22 15:04:26
3#
是不是没有 suspendPaint
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部