[alibaba/easyexcel]列注解样式与默认样式冲突

2024-04-28 164 views
4
触发场景描述

在 Excel 类对象中表头不使用样式注解,在列中使用,会污染默认样式

触发Bug的代码
@Data
@ColumnWidth(18)
public class RfExcelRow {

    @ExcelProperty("版本号")
    private String rfVersion;

    @ExcelProperty("需求方")
    @HeadFontStyle(color = Font.COLOR_RED)
    @NotBlank(message = "需求方不能为空")
    private String businessUnit;

    @ExcelProperty("二级商品")
    private String subBusinessUnit;
}
提示的异常或者没有达到的效果

大家尽量把问题一次性描述清楚,然后贴上全部异常,这样方便把问题一次性解决掉。 至少大家要符合一个原则就是,能让其他人复现出这个问题,如果无法复现,肯定无法解决。

二级商品会被错误的染成红色

版本:3.1.1 问题代码: com.alibaba.excel.write.metadata.style.WriteCellStyle#merge

问题产生原因: 未进行深拷贝

回答

5

这个应该确实是个bug 感谢提交