您在摆弄错。Excel的单元格填充是图案填充。填充背景色是图案后面的颜色,而填充前景色和图案的颜色。
因此,如果设置
setFillBackgroundColor,那么您将在图案后面设置颜色,该颜色仅在图案有间隙且不是实心时才可见。
通常,使用
SOLID_FOREGROUND模式填充单元格。因此,需要图案的颜色,而不是图案后面的颜色。
尝试
style.setFillForegroundColor(IndexedColors.GREEN.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);



