1

搜索后我在stackoverflow上找到了一个解决方案:

参考这个 为 HSSFCellStyle 设置前景色总是黑色

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

但它似乎没有任何效果。

阅读和搜索 google / Poi Docs 没有帮助。

如何使用 apache Poi 为单元格着色?

4

1 回答 1

4

设置填充背景似乎是不必要的。它需要“fillPattern”

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

正如javadoc所说(setFillPattern)

设置为 1 会用前景色填充单元格...不知道其他值

现在它可以正常工作

感谢这个关于stackoverflow的有用答案

于 2012-10-12T06:50:39.373 回答