Я пытаюсь отформатировать сгенерированный в Excel файл из моего кода Java. Вот как выглядит мой фрагмент кода:
...
Row row = sheet.createRow(rowNum++);
CellStyle textCellStyle = workbook.createCellStyle();
if (rowNum % 2 == 0) {
textCellStyle.setFillBackgroundColor(IndexedColors.GREEN.getIndex());
textCellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
textCellStyle.setFont(textFonts1);
} else {
textCellStyle.setFont(textFonts2);
}
cell = row.createCell(0);
cell.setCellValue(student != null ? student.getIdNumber() : "");
cell.setCellStyle(textCellStyle);
...
Я ожидал, что все четные строки будут заполнены зеленым фоном , но полученный результат был другим, вместо этого он выдал черный фон . Я уже пробовал другой цвет или даже менял свой шаблон заливки, но я всегда становлюсь черным.
Я использую poi-3.17 и poi-ooxml-3.17, Excel 2007 и Java 1.6