找回密码
 立即注册

QQ登录

只需一步,快速开始

test11111111111

注册会员

12

主题

35

帖子

103

积分

注册会员

积分
103
test11111111111
注册会员   /  发表于:2023-6-8 12:03  /   查看:2317  /  回复:14
怎么样才能添加几万个条件格式,很快的渲染出来 image.png502341308.png ,如图,这些数值要使用条件样式变成相应的颜色。

14 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-8 14:18:41
沙发
您好,没太能理解您的意思,您现在的具体问题是什么呢?

是想要通过代码设置条件格式呢?

还是觉得设置条件格式了以后渲染速度太慢想要加快渲染速度?
回复 使用道具 举报
test11111111111
注册会员   /  发表于:2023-6-8 15:03:05
板凳
渲染太慢的问题
回复 使用道具 举报
test11111111111
注册会员   /  发表于:2023-6-8 15:25:45
地板
Joestar.Xu 发表于 2023-6-8 14:18
您好,没太能理解您的意思,您现在的具体问题是什么呢?

是想要通过代码设置条件格式呢?

渲染慢,我是使用activeSheet.conditionalFormats.addFormulaRule("=A1=B1+C1", style, ranges);来设置条件格式的,设置前挂起计算和渲染了。还是太慢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-8 15:38:46
5#
您好,您为什么要用如此大量的条件格式呢?条件格式是一个动态的设置,如此大量设置会非常消耗性能。
回复 使用道具 举报
test11111111111
注册会员   /  发表于:2023-6-8 16:29:33
6#
1、你像图片上的那种,改变颜色的,有几万条信息啊。
2、我把这样有几万个条件格式的导出ssjon,然后再导入,立马就渲染出来了,导入ssjson渲染没有进行计算吗?还是toJson() 和fromJSON() 有什么处理。
回复 使用道具 举报
test11111111111
注册会员   /  发表于:2023-6-8 16:33:33
7#
Joestar.Xu 发表于 2023-6-8 15:38
您好,您为什么要用如此大量的条件格式呢?条件格式是一个动态的设置,如此大量设置会非常消耗性能。

1、你像图片上的那种,改变颜色的,有几万条信息啊。
2、我把这样有几万个条件格式的导出ssjon,然后再导入,立马就渲染出来了,导入ssjson渲染没有进行计算吗?还是toJson() 和fromJSON() 有什么处理。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-8 17:34:59
8#
您好,首先,想要改变颜色,最好的方式是直接修改这个单元格的背景色,而不是使用条件格式。

关于您第二个问题,不太明白您的意思,能否请您提供一下您的Demo呢?这边根据实际情况再判断一下看是什么原因导致的。
回复 使用道具 举报
test11111111111
注册会员   /  发表于:2023-6-8 17:42:56
9#
Joestar.Xu 发表于 2023-6-8 17:34
您好,首先,想要改变颜色,最好的方式是直接修改这个单元格的背景色,而不是使用条件格式。

关于您第二 ...

颜色是根据数值计算出来的。数值不是写死的,所以用条件格式。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-8 17:51:38
10#
您好,大量的条件格式会对性能产生一定的影响,此外,请您将您设置这数万个条件格式的Demo提供一下,我们需要根据您这个实际的Demo结合代码来进行优化。

关于读取速度快的问题,您可以这样理解,设置条件格式是“写”,导入为“读”,读的速度是一定比写快的,从这个角度上去理解导入是很快的。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部