参考了这个博客:
使用HSSFWorkbook来生成excel,想要对其中某些单元格内的内容进行强制换行。
具体的操作方法为:
1.设置单元格格式为允许换行
// 设置单元格格式为允许换行
HSSFCellStyle style = wb.createCellStyle();
style.setWrapText(true);
2.增加单元格高度,来适应强制换行之后的单元格高度
//增加单元格的高度 以能够容纳3行字 row.setHeightInPoints(3*sheet.getDefaultRowHeightInPoints());
3.对单元格内的内容进行强制换行
String recIndName = "hello,change to the next line";
recIndName = recIndName.replace(",","\r\n");
cell = row.createCell(col);
cell.setCellStyle(style);
cell.setCellValue(new
HSSFRichTextString(recIndName));
划重点:之前我百度了好多资料,生成的excel里面都没能实现换行效果,最主要的原因就是很多博文里面提供的换行符号都是错误的。
换行要用 **
“\r\n”
**
!!!!!
千万不要打错斜杠的方向!!!!