easyexcel 列注解样式与默认样式冲突

kdfy810k  于 2个月前  发布在  其他
关注(0)|答案(4)|浏览(45)

建议先去看文档

快速开始常见问题

触发场景描述

在 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

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

相关问题