poi设置背景颜色不起作用setFillForegroundColor

项目中遇到一个使用POI导出excel奇怪的问题,设置poi背景颜色不起作用。

解决办法:

设置setFillForegroundColor还需要设置一下setFillPattern,如果只设置背景颜色是不起作用的,太坑了。style.setFillPattern(FillPatternType.SOLID_FOREGROUND);

顺便写一下设置颜色的3种方式

1.RGB

style.setFillForegroundColor(new XSSFColor(new Color(0, 0, 0)));

2.颜色的16进制

style.setFillForegroundColor(Color.decode("#D8D8D8"));

3.POI里面固定的一些颜色

XSSFColor clr = new XSSFColor();

clr.setIndexed(IndexedColors.RED.getIndex());

style.setFillForegroundColor(clr);


 

 

 

你可能感兴趣的:(JAVA,POI)