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

Другие вопросы по тегам