Javaちょこっとリファレンス ブログ

Java開発時にぜひご利用ください。

ApachePOI

[POI] Excelのセルに背景色を設定する

投稿日:2019年12月26日 更新日:

ApachePOIで、Excelのセルに背景色を設定する方法です

サンプルソース

例)A1セルを黄色で塗りつぶす

塗り潰しパターンの種類

塗潰しパターン(FillPatternType)には以下の種類があります。

org.apache.poi.ss.usermodel.FillPatternTypeの種類

  • FillPatternType.ALT_BARS
  • FillPatternType.BIG_SPOTS
  • FillPatternType.BRICKS
  • FillPatternType.DIAMONDS
  • FillPatternType.FINE_DOTS
  • FillPatternType.LEAST_DOTS
  • FillPatternType.LESS_DOTS
  • FillPatternType.NO_FILL
  • FillPatternType.SOLID_FOREGROUND
  • FillPatternType.SPARSE_DOTS
  • FillPatternType.SQUARES
  • FillPatternType.THICK_BACKWARD_DIAG
  • FillPatternType.THICK_FORWARD_DIAG
  • FillPatternType.THICK_HORZ_BANDS
  • FillPatternType.THICK_VERT_BANDS
  • FillPatternType.THIN_BACKWARD_DIAG
  • FillPatternType.THIN_FORWARD_DIAG
  • FillPatternType.THIN_HORZ_BANDS
  • FillPatternType.THIN_VERT_BANDS

備考

  • セルの背景色をセットするには、背景色を指定したCellStyleオブジェクトを作成して、対象セルに設定するという手順で行います。
  • 背景色をセットする時は色だけでなく、塗り潰しのパターンを同時に指定する必要があります。
    (塗りつぶしの場合は上記例のように「FillPatternType.SOLID_FOREGROUND」を指定すればOKです。

関連項目


スポンサーリンク

スポンサーリンク

-ApachePOI
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

[POI] セルをアクティブ状態にする

ApachePOIでExcelセルをアクティブ状態にするサンプルです。 セルをアクティブ状態にすると ...

[POI] Excel(xls形式)を生成する

ApachePOIを使ってExcel(xls形式)を生成するサンプルです。 サンプルソース 例)A1 ...

[POI] Excelに改ページを設定する

ApachePOIで、Excelに改ページを設定するサンプルです。 改ページを設定するには以下メソッ ...

[POI] 印刷タイトルを設定する

[POI] 印刷タイトルを設定する 印刷タイトルを設定するには以下メソッドを使用します。 Workb ...

[POI] 列幅を取得・設定する

ApachePOIで、列幅を取得・設定するサンプルです。 列幅を取得・設定するには以下メソッドを使用 ...