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で、セルを削除する方法です。 セルを削除するには、Row#removeCell() ...

[POI] Excelに画像を設定する

POIでExcelに画像を設定する方法です。 サンプルソース 例)画像「gazo.jpg」を設定した ...

[POI] セルを結合する

ApachePOIでセルを結合するには、 Sheet#addMergedRegion() を使用しま ...

[POI] ApachePOIで使用できる色の一覧

ApachePOIで使用できる色の一覧です。 org.apache.poi.ss.usermodel ...

[POI] セル値にフォントを設定する

ApachePOIで、セル値にフォントを設定するサンプルです。 サンプルソース 例)A1セルに各種フ ...