搜索后我在stackoverflow上找到了一个解决方案:
参考这个 Setting foreground color for HSSFCellStyle is always coming out black
csFirstRow.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
csFirstRow.setFillPattern(CellStyle.SOLID_FOREGROUND);
但它似乎没有效果。
阅读和搜索google / Poi Docs的帮助。
如何使用apache Poi为单元格着色?
答案 0 :(得分:4)
设置填充背景似乎是无关紧要的。它需要“fillPattern”
csFirstRow.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
csFirstRow.setFillPattern(CellStyle.SOLID_FOREGROUND);
如javadoc所说(setFillPattern)
设置为1使用前景色填充单元格...不知道其他值
现在它可以正常工作
感谢stackoverflow上的这个helpfull答案