我正在嘗試寫多行文本以優化單元格。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);
這沒有幫助。我的問題不在於行高。文本被寫入一行,直到我雙擊單元格。 – 2012-07-11 08:19:46
檢查編輯。 – vikiiii 2012-07-11 08:22:34
@vikiiii我想wraptext會根據列寬工作。如果我在下一行中強制需要文本? – jaychapani 2012-07-11 08:24:33
我完全同意你的說法我有相同的行爲與我的日期值單元格,格式 – jaychapani 2012-07-11 08:21:44
@jaychapani有你解決這個問題? – Dennis 2017-12-17 13:20:15