1

検索した後、stackoverflowで解決策を見つけました:

これを参考に HSSFCellStyle の前景色を設定すると必ず黒く出てくる

csFirstRow.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
csFirstRow.setFillPattern(CellStyle.SOLID_FOREGROUND);

しかし、効果はないようです。

Google / Poi Docs desnt help を読んで検索します。

Apache Poiを使用してセルに色を付ける方法は?

4

1 に答える 1

4

Fill Background を設定する必要はないようです。「fillPattern」が必要です

csFirstRow.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
csFirstRow.setFillPattern(CellStyle.SOLID_FOREGROUND);

javadocが言うように(setFillPattern)

1に設定すると、セルが前景色で塗りつぶされます...他の値についてはわかりません

今では正常に動作します

スタックオーバーフローに関するこの役立つ回答のおかげで

于 2012-10-12T06:50:39.373 に答える