我正在尝试将多行文本写入Excel单元格。

cell.setCellValue("line1 \n line2");

但是,当我打开文档时,我只看到一行,直到我双击它进行编辑,然后它变成了两行。为什么会这样呢?谢谢

最佳答案

您需要设置行高以容纳两行文本。

row.setHeightInPoints((2*sheet.getDefaultRowHeightInPoints()));

您需要设置wrap text = true以获取新行。
尝试这个 :
这里wb是Workbook
 CellStyle cs = wb.createCellStyle();
 cs.setWrapText(true);
 cell.setCellStyle(cs);

关于java - Excel单元格中的多行文字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11428274/

10-10 14:06