Java 如何实现导出excel进行换行?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联-专业网站定制、快速模板网站建设、高性价比安康网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式安康网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖安康地区。费用合理售后完善,10年实体公司更值得信赖。如下所示:
String.valueOf((char)10)
在导出excel 的时候,如果原始文字中含有 \n 字符, 如果把 \n 替换为
,excel不会识别成换行符
excel 认可 char(10) 作为换行符:
scanSendCoupeMg.getRuleDesc().replace("\n", String.valueOf((char)10));
scanSendCoupeMg.getRuleDesc().replace("
", String.valueOf((char)10));
补充知识:Java之POI生成Excel强制换行
JAVA通过poi来操作Excel进行换行操作,通过设定CellStyle样式中的setWrapText属性为true,就可以通过\r\n的方式进行Excel的格子内换行了,同时说一下,在Excel中,设定行高的操作,需要注意设定行高,不能直接写成short,写的和本身直接在excel中显示的行高效果不一样,需要获取行高,然后设定比例
换行
在不更改原来样式的情况下,设定换行操作
//获取存在的样式,在存在的样式的基础上进行修改操作 CellStyle cellStyle = xlSheet.getCell(row+1, 7).getCellStyle(); //设定这个wraptext的属性,就可以通过\r\n的操作进行换行了 cellStyle.setWrapText(true); xlSheet.getCell(row, eCol.biko.col).setCellStyle(cellStyle); //设定数据,通过\r\n进行换行操作 cell.setCellValue(new HSSFRichTextString("hello\r\n world!"));