Excelのセルに複数行のテキストを書き込もうとしています。Excelセルの複数行のテキスト
cell.setCellValue("line1 \n line2");
しかし、私は、ドキュメントを開いたとき、私は編集のためにそれをダブルクリックするまで、私はそれはライニング2になり、一つだけの行を参照してください。それはなぜそうですか?ありがとう
Excelのセルに複数行のテキストを書き込もうとしています。Excelセルの複数行のテキスト
cell.setCellValue("line1 \n line2");
しかし、私は、ドキュメントを開いたとき、私は編集のためにそれをダブルクリックするまで、私はそれはライニング2になり、一つだけの行を参照してください。それはなぜそうですか?ありがとう
行の高さを2行のテキストに合わせる必要があります。
row.setHeightInPoints((2*sheet.getDefaultRowHeightInPoints()));
新しい行を取得するには、wrap text = true
を設定する必要があります。 試してみてください: ここでwbはWorkbook
です。
CellStyle cs = wb.createCellStyle();
cs.setWrapText(true);
cell.setCellStyle(cs);
これは役に立ちません。私の問題は列の高さについてではありません。テキストは、セルをダブルクリックするまで1行で記述されます。 –
編集を確認してください。 – vikiiii
@vikiiii私は、列幅に従ってwraptextが動作すると思う。次の行にテキストが強制的に必要な場合はどうなりますか? – jaychapani
私は自分の日付の値のセルとそのフォーマットで同じ動作をしています。 – jaychapani
@jaychapaniあなたはこの問題を解決しましたか? – Dennis