easyexcel导出excel设置文字居中和宽度自适应完整代码
时间: 2023-08-24 19:05:10 浏览: 2274
以下是一个完整的使用EasyExcel导出Excel并设置文字居中和宽度自适应的示例代码:
```java
// 创建ExcelWriter对象
ExcelWriter writer = EasyExcel.write(fileName, clazz).build();
// 创建Sheet对象,并设置自适应宽度
Sheet sheet = new Sheet(1, 0);
sheet.setAutoWidth(true);
writer.write(data, sheet);
// 设置文字居中样式
CellStyle cellStyle = new CellStyle();
cellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
// 设置文字居中样式处理器
HorizontalCellStyleWriteHandler handler = new HorizontalCellStyleWriteHandler(cellStyle);
// 注册样式处理器到ExcelWriter对象中
writer.registerWriteHandler(handler);
// 完成Excel导出
writer.finish();
```
其中,`fileName`是导出的Excel文件名;`clazz`是要导出的Java对象的类;`data`是要导出的数据列表。通过`EasyExcel.write()`方法创建`ExcelWriter`对象,然后创建`Sheet`对象并设置自适应宽度,调用`ExcelWriter.write()`方法将数据写入Excel文件中。接着,创建`CellStyle`对象并设置文字居中样式,再创建`HorizontalCellStyleWriteHandler`对象并将`CellStyle`对象传入其中,最后通过`ExcelWriter.registerWriteHandler()`方法将样式处理器注册到`ExcelWriter`对象中即可。最后,调用`ExcelWriter.finish()`方法完成Excel导出。
阅读全文