Почему org.apache.poi.hssf дает неправильный цвет в Excel 2007? - PullRequest
0 голосов
/ 14 января 2012

Почему org.apache.poi.hssf дает неправильный цвет ячейки, которая в Excel 2007? С версией 2010 года проблем нет.

Есть идеи для исправления / обходного пути?

 final HSSFCellStyle cellStyle = (HSSFCellStyle) cell.getCellStyle();
 final HSSFColor backgroundColor = cellStyle.getFillForegroundColorColor();
 String theColor = ExcelToHtmlUtils.getColor( backgroundColor );

Я пробовал пару библиотек, но не повезло. Только xlsgen дает хорошие результаты, но это не открытый код, который я бы предпочел.

1 Ответ

0 голосов
/ 09 мая 2012

Я заметил одну вещь: вам, кажется, нужен цвет фона, но вместо этого вы спрашиваете FillForegroundColorColor.Я думаю, что вы хотите сделать это вместо этого:

final HSSFColor backgroundColor = cellStyle.getFillBackgroundColorColor();

Попробуйте вместо этого и дайте нам знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...