easypoiWorkbook workbook = ExcelExportUtil.exportExcel(exportParams, FaqExportExcelResponseVo.class, list);但这list里面的string类型就算\n换行了,但单元格高度并不是自适应这个string的高度,怎样才能自适应高度呢
时间: 2023-12-10 14:39:03 浏览: 60
解决自动换行,自适应高度。常见与标签样式的 ViewGroup
5星 · 资源好评率100%
可以尝试使用下面的代码来自适应单元格高度:
```java
// 获取当前工作表
Sheet sheet = workbook.getSheetAt(0);
// 循环行
for (Row row : sheet) {
// 循环列
for (Cell cell : row) {
// 如果当前单元格是字符串类型
if (cell.getCellType() == CellType.STRING) {
// 获取当前单元格的值
String value = cell.getStringCellValue();
// 设置单元格自适应高度
cell.getRow().setHeight((short) (-1));
// 设置单元格样式
CellStyle cellStyle = cell.getCellStyle();
cellStyle.setWrapText(true);
cell.setCellStyle(cellStyle);
}
}
}
```
这段代码会循环遍历每个单元格,如果当前单元格是字符串类型,就设置单元格自适应高度,并设置单元格样式为自动换行。
阅读全文