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で、列幅を取得・設定するサンプルです。 列幅を取得・設定するには以下メソッドを使用 ...

[POI] セル内の水平方向の位置を設定する

ApachePOIでセル内の水平方向の位置を設定するには、 CellStyle#setAlignme ...

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

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

[POI] 印刷倍率を指定する

ApachePOIで、印刷倍率を指定するサンプルです。 印刷倍率を設定するには、PrintSetup ...

[POI] シートを削除する

ApachePOIでシートを削除する方法です。 シートを削除するには、Workbook#remove ...