dev_wjx 发表于 2023-10-11 15:51:46

模板扩展后条件格式错误

本帖最后由 Joestar.Xu 于 2024-5-28 10:06 编辑

产品:GcExcel
版本:V4.0.0
问题编号:【DOCXLS-9046】
last review: 2024-05-28
此问题初步计划于V7.1版本修复

扩展之前:

扩展之后:



Ellia.Duan 发表于 2023-10-11 17:34:00

目前看到条件格式确实发生了变化,如扩展前,将整体周期的1,2,3,4季度设置条件格式,扩展后,出现两个整体周期,所以此时=$I$6:$L$7,$I$12:$L$13 区域设置了条件格式是正确的。


dev_wjx 发表于 2023-10-11 18:58:13

Ellia.Duan 发表于 2023-10-11 17:34
目前看到条件格式确实发生了变化,如扩展前,将整体周期的1,2,3,4季度设置条件格式,扩展后,出现两个整 ...

你看下面这个条件格式是一大块区域但是扩展之后就变成一块一块的然后中间还少了一些行导致这些行没有条件格式

Ellia.Duan 发表于 2023-10-12 09:34:50

您的问题已复现,需要上传下您的java相关代码。我们需要从扩展前.xlsx经过java代码填充后生成扩展后.xlsx 来发现问题。

dev_wjx 发表于 2023-10-12 10:47:38

Ellia.Duan 发表于 2023-10-12 09:34
您的问题已复现,需要上传下您的java相关代码。我们需要从扩展前.xlsx经过java代码填充后生成扩展后.xlsx...

试试这个demo吧

Ellia.Duan 发表于 2023-10-12 12:24:31

dev_wjx 发表于 2023-10-12 10:47
试试这个demo吧

您好,文件收到,复现下问题回复您。

Ellia.Duan 发表于 2023-10-13 10:59:01

本帖最后由 Ellia.Duan 于 2023-10-13 11:05 编辑

您好,执行您的代码后,执行后.xlsx 中条件格式跳过了下图中的红色区域。


据初步观察,跳过了不是数据源的部分


此问题我们将与开发调研下原因 确定下是否是bug,待有进展,会及时联系您

Ellia.Duan 发表于 2023-10-13 18:01:43

您好,经调研,此问题 属于bug ,本贴将移至bug反馈区域。也非常感谢您反馈的bug ,将会奖励您金币。同时此bug将在v7.0.0版本修复。

dev_wjx 发表于 2023-10-16 11:26:56

Ellia.Duan 发表于 2023-10-13 18:01
您好,经调研,此问题 属于bug ,本贴将移至bug反馈区域。也非常感谢您反馈的bug ,将会奖励您金币。同时此 ...

我这边比较着急,我想在扩展之前把条件格式取出来然后等单元格扩展之后再将条件格式放回去该如何实现

Ellia.Duan 发表于 2023-10-16 15:01:33

本帖最后由 Ellia.Duan 于 2023-10-16 15:02 编辑

您好,您可以通过下面的代码重新为条件格式设置区域

   IFormatCondition condition3 =(IFormatCondition)worksheet.getUsedRange().getFormatConditions().get(2);
      condition3.setAppliesTo(worksheet.getRange("I5:L126"));
      IFormatCondition condition4 =(IFormatCondition)worksheet.getUsedRange().getFormatConditions().get(3);
      condition4.setAppliesTo(worksheet.getRange("I5:L126"));

页: [1] 2
查看完整版本: 模板扩展后条件格式错误