Apache POI。style.setBackgroundColor不起作用

Yio*_*our 0 java apache-poi

Workbook workbook = new HSSFWorkbook();
Sheet worksheet = workbook.createSheet("test sheet");
Row row1 = worksheet.createRow(0);
Cell cell0  = row1.createCell(0);
CellStyle testStyle = workbook.createCellStyle();
testStyle.setFillBackgroundColor(IndexedColors.RED.getIndex());
cell0.setCellStyle(testStyle);
Run Code Online (Sandbox Code Playgroud)

我正在尝试将单元格的背景颜色更改为红色。但是实际上单元格的背景颜色没有改变。还是白的

Xtr*_*mer 5

您缺少这一行:

testStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
Run Code Online (Sandbox Code Playgroud)

这将告诉apache-poi颜色应该是可见的。