生成excel文件
EasyExcel.write(out, excelDTO.class)
.registerWriteHandler(new CustemhandlerStyleStrategy())
.registerWriteHandler(excelUtil.getStyleStrategy())
.excelType(ExcelTypeEnum.XLSX)
.sheet("代理人导出")
.doWrite(agentExcelDTOS);
1、write
第一个入参定义生成的文件的代号
第二个入参定义写入数值对象的类型
2、registerWriteHandler
用于定义生成excel文件的格式,入参就是格式设置的方法
3、excelType
设置导出文件的后缀名,和文件类型
4、sheet
设置excel导出文件的sheet名字
5、dowrite
需要写入值的对象
设置格式举例
在需要设置格式的时候可以如下设置
public class excelUtil extends ExcelUtils {
public static HorizontalCellStyleStrategy getStyleStrategy(){
// 头的策略
WriteCellStyle headWriteCellStyle = new WriteCellStyle();
// 背景设置为灰色
headWriteCellStyle.setFillForegroundColor(IndexedColors.ROYAL_BLUE.getIndex());
WriteFont headWriteFont = new WriteFont();
headWriteFont.set