Javaはラインを強制するために、Excelを生成するためにPOIを使用します

Javaはラインを強制するために、Excelを生成するためにPOIを使用します

午後一時58分00秒2014年5月26日  sanyuesan0000は  読み込み:29371

最近、輸出を行ってEXCEL強制行は以下のように要約、情報を見つけるために、壊れセルに必要な:

設定をラップ:

 

 
  1. HSSFCellStyle cellStyle=workbook.createCellStyle();

  2. cellStyle.setWrapText(true);

  3. cell.setCellStyle(cellStyle);

 

強制改行:

 

 
  1. <pre name="code" class="html">HSSFCell cell = row.createCell((short)0);

  2. cell.setCellStyle(cellStyle);

  3. cell.setCellValue(new HSSFRichTextString("hello/r/n world!"));

 

 

 

 

図は、同様のレポートをエクスポートし、編集ボックスには、改行が表示されますが、セルが表示をラップしません。

そのようなコードのようにコードを変更します

 

 
  1. HSSFCell cell = row.createCell((short)0);

  2. cellStyle.setWrapText(true);//先设置为自动换行

  3. cell.setCellStyle(cellStyle);

  4. cell.setCellValue(new HSSFRichTextString("hello/r/n world!"));

 

 


エクスポートレポート:

 

別のノート:それは改行を強制するので、私が最初にセルに割り当てられたSQL文のスプライシングフィールド、と「/ R / N」を意図したものではなく、結果は文字列だけではなく、改行を示し、最後の解決策は、提供することですときに、セルの分割文字列の割り当て、その後、STR1 +「/ R / N」+ str2のスプライシング、セルが正しく表示されますラップ。

その理由は明らかではありません。

おすすめ

転載: blog.csdn.net/qq_42310995/article/details/88119985