前言
本文使用EasyExcelPlus优雅的合并单元格,对业务代码无入侵,无需逻辑处理,只需简单的写入即可!
一、EasyExcelPlus是什么?
EasyExcelPlus是基于EasyExcel的,就像Mybatis和MybatisPlus
二、如何使用-合并列中的相同的值
以下为要写入到Excel中类
@Data
@HeadRowHeight(60)
@MergeModel
public class PartsData {
@ExcelProperty(value = "型号")
@CellMerge
private String partsCategory;
@ExcelProperty(value = "编码")
private int code;
@ExcelProperty(value = "流水线Id")
private String pipelineId;
@ExcelProperty(value = "缺陷序号")
private int num;
@ExcelProperty(value = "缺陷类别")
private String flawCategory;
@ExcelProperty(value = "缺陷坐标")
@CellMerge
private String coordinate;
@ExcelProperty(value = "图片")
private byte[] byteArray;
}
具体写入的方法
@Test
public void simpleWriteTest() {
List<PartsData> data = PartsData.buildList();
String fileName = new Date() + "_simple.xlsx";
EasyExcelPlus.write(fileName, data, PartsData.class, 10);
}
结果如下图
三、总结
怒求Star,❤❤❤
更多的功能请访问仓库源码,Github:EasyExcelPlus