Javaはラインを強制するために、Excelを生成するためにPOIを使用します
午後一時58分00秒2014年5月26日 sanyuesan0000は 読み込み:29371
最近、輸出を行ってEXCEL強制行は以下のように要約、情報を見つけるために、壊れセルに必要な:
設定をラップ:
-
HSSFCellStyle cellStyle=workbook.createCellStyle();
-
cellStyle.setWrapText(true);
-
cell.setCellStyle(cellStyle);
強制改行:
-
<pre name="code" class="html">HSSFCell cell = row.createCell((short)0);
-
cell.setCellStyle(cellStyle);
-
cell.setCellValue(new HSSFRichTextString("hello/r/n world!"));
図は、同様のレポートをエクスポートし、編集ボックスには、改行が表示されますが、セルが表示をラップしません。
そのようなコードのようにコードを変更します
-
HSSFCell cell = row.createCell((short)0);
-
cellStyle.setWrapText(true);//先设置为自动换行
-
cell.setCellStyle(cellStyle);
-
cell.setCellValue(new HSSFRichTextString("hello/r/n world!"));
エクスポートレポート:
別のノート:それは改行を強制するので、私が最初にセルに割り当てられたSQL文のスプライシングフィールド、と「/ R / N」を意図したものではなく、結果は文字列だけではなく、改行を示し、最後の解決策は、提供することですときに、セルの分割文字列の割り当て、その後、STR1 +「/ R / N」+ str2のスプライシング、セルが正しく表示されますラップ。
その理由は明らかではありません。