导入:
ExcelReadBuilder excelBuilder = EasyExcel.read();
excelBuilder.file(A);
excelBuilder.head(ExcelData.class);
excelBuilder.sheet(B);
excelBuilder.autoCloseSteam(true);
excelBuilder.excelType(ExcelTypeEnum.XLSX);
excelBuilder.registerReadListener(new AnalysisEventListener<泛型>);
导出
1.导出功能
EasyExcel.write(A)
.registerWriteHandler(horizontalCellStyleStrategy)
.registerWriteHandler(loopMergeStrategy)
.head(ExcelData.class)
.excelType(ExcelTypeEnum.XLS)
.sheet(B)
.dowrite(C);
2.导出EXCEL样式
1.头部标题样式
WriteCellStyle headWriteCellStyle = new WriteCellStyle();
WriteCellStyle contentWriteCellStyle = new WriteCellStyle();
HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(headWriteCellStyle, contentWriteCellStyle);
2.样式
.setHorizontalAlignment(HorizontalAlignment.CENTER);
.setVerticalAlignment(VerticalAlignment.CENTER);
.setWrapped(true);
WriteFont headWriteFont = new WriteFont();
headWriteFont.setFontHeightInPoints((short) 36);
.setWriteFont(headWriteFont);
.setBorderBottom(BorderStyle.NONE);
.setBorderLeft(BorderStyle.NONE);
.setBorderRight(BorderStyle.NONE);
.setBorderTop(BorderStyle.NONE);
LoopMergeStrategy loopMergeStrategy = new LoopMergeStrategy(eachRow, columnCount, columnIndex);