poi导出excel自适应行高
时间: 2023-06-12 16:05:03 浏览: 1232
Exce自动调整行高的宏:解决合并后的单元格自适应行高的问题
4星 · 用户满意度95%
使用 Apache POI 导出 Excel 时,可以使用以下代码使行高自适应内容:
```java
// 创建一个新的Excel文档
Workbook workbook = new XSSFWorkbook();
// 创建一个新的工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建一个样式对象
CellStyle style = workbook.createCellStyle();
// 设置自动换行
style.setWrapText(true);
// 创建一个行对象
Row row = sheet.createRow(0);
// 创建一个单元格对象
Cell cell = row.createCell(0);
// 设置单元格的值
cell.setCellValue("这是一个很长很长很长很长很长很长很长很长很长很长很长很长很长很长的文本");
// 设置单元格的样式
cell.setCellStyle(style);
// 自适应行高
row.setHeight((short)-1);
// 输出Excel文档
workbook.write(outputStream);
workbook.close();
```
在上述代码中,`style.setWrapText(true)` 设置了单元格自动换行,`row.setHeight((short)-1)` 自适应行高。注意,自适应行高的代码必须在单元格设置完成后才能执行。
阅读全文