如何使用java将换行符插入到excel中?
我从一个存储数据的数据库列读取
testing\ ntesting\ n
然后,我使用jxl.write.WritableWorkbook方法来生成将从这列读取的Excel文件。
但是,当作为excel displyed列数据中没有换行符。
什么原因,我该如何解决这个问题?
你可以尝试: WritableCellFormat.setWrap(true)
看这里: http : //jexcelapi.sourceforge.net/resources/faq/
我search了互联网,因为我需要一个答案,这里是…
从JExcel API FAQ:
如何添加换行符或回车符到单元格? 使用“\ 012”或“\ n” 。 还要确保使用WritableCellFormat.setWrap(true)
打开单元格换行,否则换行符将显示为方形(未知字符)。
我testing了它,它为“\ 012”或“\ n”,因为我也放.setWrap(true)
,我testing了
WritableCellFormat times16format = new WritableCellFormat(times16font); times16format.setWrap(true); times16format.setAlignment(Alignment.RIGHT); times16format.setBorder(Border.ALL, BorderLineStyle.HAIR); //Merge col[0-2] and row[0] sheet.mergeCells(0, 0, 2, 0); Label leftPartLabel = new Label( 0, 0, reportKingdomData + "\012" + dateData + " " + MyDateFormat.format(new Date()) + timeData + "\n" + MyTimeFormat.format(new Date()), times16format); sheet.addCell(leftPartLabel);
在jxl JExcel API中插入行
尝试这个:
for (int row = 0; row<100; row++) { sheet.addCell(new Label(0,row,"Testing "+row); }
如果您遇到问题,请不要忘记标记/注释正确的答案,以便让我知道。