我正在尝试将多行文本写入Excel单元格。
cell.setCellValue("line1 \n line2");
但是当我打开这个文档时,我只看到一行文字,直到我双击它进行编辑,才变成两行。为什么会这样?谢谢
我正在尝试将多行文本写入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);
sheet.autoSizeColumn(2);
这对我有用
cell.setCellValue(“line1 \n\r line2”);