找回密码
 立即注册

QQ登录

只需一步,快速开始

Fiooona
论坛元老   /  发表于:2020-6-15 14:42:21
21#
在您的json文件中,包括12635个条件格式,所有这些条件条件至少包括20个Range,但是没有条件条件具有value和style。

换句话说,所有这12635个条件格式都是无用的,但会极大地影响绘画逻辑。

这应该不是您实际用例,

可以用如下的代码进行检查:
  1.     var spread = GC.Spread.Sheets.findControl("ss");
  2.                 var sheet = spread.getActiveSheet();
  3.                 var rules = sheet.conditionalFormats.getRules();
  4.                 var hasStyleRules = [], hasValueOrFormulaRules = [];
  5.                 console.log(rules.length);
  6.                 rules.forEach(function (rule) {
  7.                     if (rule.style()) {
  8.                         hasStyleRules.push(rule.toJSON());
  9.                     }
  10.                     if (rule.value1() || rule.value2() || rule.formula()) {
  11.                         hasValueOrFormulaRules.push(rule.toJSON());
  12.                     }
  13.                 });
  14.                 console.log(hasStyleRules);
  15.                 console.log(hasValueOrFormulaRules);
复制代码


针对这个的问题,要优化性能,只需调用:
sheet.conditionalFormats.clearRule()
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
无法
初级会员   /  发表于:2020-6-29 11:47:18
22#
Fiooona 发表于 2020-6-15 14:42
在您的json文件中,包括12635个条件格式,所有这些条件条件至少包括20个Range,但是没有条件条件具有value ...

image.png518595580.png

我这边输出条件格式数为 0
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-6-29 12:17:58
23#
和另一个表单弄混了,这个问题在V13.1.2中已修复,您可以在新版本试一下
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部