使用POI做导出Excel时,前端表格里带有<br>换行符的内容在Excel里并不会换行,那么要如何使在导出Excel里后单元格内容也进行换行呢,只需一下三步操作即可:
1、先将前端单元格的换行符<br>替换成其他字符:
StringconElement = "这是第一行内容<br>这是第二行内容"
conElement=conElement.replace('<br>', 'EXCELROW');
2、 内容传到Java导出类中后,将类里要生成的Excel样式加上:
style2.setWrapText(true);//设置单元格内容自动换行
3、//将替换过的换行符再替换为\n
String actDesc = conElement.replaceAll("EXCELROW", "\n");
cell.setCellValue(actDesc);
//记得引用这个样式
cell.setCellStyle(style2);
这样导出EXCEL里的actDesc值就会自动换行了。