找回密码
 立即注册

QQ登录

只需一步,快速开始

test11111111111
注册会员   /  发表于:2023-6-8 18:02:38
11#
Joestar.Xu 发表于 2023-6-8 17:51
您好,大量的条件格式会对性能产生一定的影响,此外,请您将您设置这数万个条件格式的Demo提供一下,我们需 ...

这个json导入时,渲染是很快的。我在一个一个单元格添加的时候,等了好长时间才出来

aaa.zip

971.66 KB, 下载次数: 83

回复 使用道具 举报
test11111111111
注册会员   /  发表于:2023-6-8 18:04:50
12#
Joestar.Xu 发表于 2023-6-8 17:51
您好,大量的条件格式会对性能产生一定的影响,此外,请您将您设置这数万个条件格式的Demo提供一下,我们需 ...

类似这种的

aaa.zip

971.66 KB, 下载次数: 72

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-9 10:24:33
13#
您好,我将您提供的json文件导入到在线表格编辑器中后观察了一下,首先可以明确的一点是您的条件格式有巨量的冗余,请看下图:

image.png606392821.png

您为大量单元格都添加上了条件格式,但是其中有很多的单元格的条件格式实际上是一样的,只不过是应用在了不同的单元格上,这样的条件格式是可以合并起来的。

比如说您有一百个条件格式分给了一百个单元格,但是这一百个条件格式的判断条件都是单元格的内容是不是“江苏”,那么您完全可以只设置一个单元格式,然后将这个单元格式应用在这一百个单元格上,这样一来一百个条件格式就会变成一个单元格式,从而节省大量的性能。

在设置条件格式的时候,有一个range参数,这个参数是数组的形式,我们就是通过这个参数来为多个单元格设置同一个条件格式的,请参考下图:

image.png120033568.png
回复 使用道具 举报
test11111111111
注册会员   /  发表于:2023-6-9 10:49:25
14#
Joestar.Xu 发表于 2023-6-9 10:24
您好,我将您提供的json文件导入到在线表格编辑器中后观察了一下,首先可以明确的一点是您的条件格式有巨量 ...

你说的冗余只是我为了快速复现条件格式多的问题而写的。Range数量多和Rule数量多那个渲染的快啊
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-9 11:30:28
15#
test11111111111 发表于 2023-6-9 10:49
你说的冗余只是我为了快速复现条件格式多的问题而写的。Range数量多和Rule数量多那个渲染的快啊

您好,理论上来说为了提高性能,条件规则应尽可能的少。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部