如何使用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); } 

如果您遇到问题,请不要忘记标记/注释正确的答案,以便让我知道。