触发场景描述 实体类跟表头模板类不是同一个类时,并且2个类的属性不一一对应,导出表格会有错列现象。
触发Bug的代码
// 实体类
@Data
public class Entity {
private String string;
private Date date;
}
// 表头类
@Data
public class Head {
@ExcelProperty("字符串标题")
private String string;
}
// 测试类
public class Main {
public static void main(String[] args) {
Entity data = new Entity();
data.setString("测试字符串");
data.setDate(new Date());
List<Entity> datas = new ArrayList<>();
datas.add(data);
EasyExcel.write(new File("D:\\data.xlsx"), Head.class).sheet("data").doWrite(datas);
}
}
提示的异常或者没有达到的效果 导出结果: 字符串标题 2019-11-21 13:57:42
期望结果: 字符串标题 测试字符串