apache poi - цвет ячейки CellStyle
После поиска я нашел решение для stackru:
Ссылаясь на этот параметр, цвет переднего плана для HSSFCellStyle всегда выходит черным
csFirstRow.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
csFirstRow.setFillPattern(CellStyle.SOLID_FOREGROUND);
Но, похоже, не имеет никакого эффекта.
Чтение и поиск Google / Poi Docs desnt help.
Как раскрасить ячейку с помощью Apache Poi?
1 ответ
Решение
Кажется неоправданным устанавливать фон заливки. Требуется "fillPattern"
csFirstRow.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
csFirstRow.setFillPattern(CellStyle.SOLID_FOREGROUND);
как говорит Javadoc (setFillPattern)
установка в один заполняет ячейку цветом переднего плана... Нет представления о других значениях
Теперь работает как надо
благодаря этому полезному ответу на stackru