Как установить цвет фона для объединенных ячеек в Apache POI - PullRequest
0 голосов
/ 18 сентября 2018

enter image description here

Я использую следующий код для установки цвета фона для ячеек:

XSSFCellStyle cellStyle = (XSSFCellStyle) excelStyle.getCellStyle();
cellStyle.setFillForegroundColor(new XSSFColor(java.awt.Color.decode("#FFFF99")));
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);

Но это не работает для объединяемых ячеек,он всегда становится черным независимо от того, что я пытаюсь установить.Это работает, только если я установил предопределенный цвет, например:

cellStyle.setFillForegroundColor(IndexedColors.CORAL.index);

Цвет определяется пользователем, поэтому я не могу использовать IndexedColors.Кроме того, я не могу создать собственный цвет палитры (как объяснено здесь ), потому что моя книга имеет тип SXSSFWorkbook, а не HSSFWorkbook.

Как установить цвет фона для объединенногоклетки?

...