默认情况下使用ApachePOI生成的单元格Cell,我们给Cell设置内容后,如果内容比较多,宽度不够的情况下,里面的文字是不换行的,如果希望文本换行,可以有两种做法
- 将单元格设置为文本自动换行(推荐)
HSSFCellStyle cellStyle = workbook.createCellStyle(); cellStyle.setWrapText(true); // 设置cellStyle格式为自动换行 cell.setCellStyle(cellStyle); // 给单元格cell设置cellStyle cell.setCellValue("很长很长的文本");
- 将单元格里面的内容手动设置到指定的地方换行
这个只需要在内容后面加上 \n 就可以了
Cell cell = row.createCell(0); cell.setCellValue("Hello\nWorld!");
文章评论