ExcelWriter writer = ExcelUtil.getWriter();如何设置中文自适应
时间: 2023-12-29 15:03:46 浏览: 34
你可以通过以下方式设置中文自适应:
1. 设置全局配置
```
// 全局配置
Workbook workbook = writer.getWorkbook();
// 字体设置
Font font = workbook.createFont();
font.setFontName("微软雅黑");
// 自适应宽度
CellStyle style = workbook.createCellStyle();
style.setFont(font);
style.setWrapText(true);
style.setAlignment(HorizontalAlignment.CENTER);
style.setVerticalAlignment(VerticalAlignment.CENTER);
// 设置自适应宽度
writer.setColumnWidth(-1, true);
```
2. 单元格设置
```
// 单元格设置
CellStyle cellStyle = workbook.createCellStyle();
cellStyle.setFont(font);
cellStyle.setWrapText(true);
cellStyle.setAlignment(HorizontalAlignment.CENTER);
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);
// 写入内容
writer.merge(rowNum, rowNum, 0, 3, "中文自适应", cellStyle);
```
这样设置之后,ExcelWriter 写入的内容就会自适应宽度,中文也能够正常显示。