Как получить превосходный цвет ячейки в Java - PullRequest
2 голосов
/ 21 сентября 2011

У меня есть лист XSLX , в котором несколько ячеек имеют цвет фона Зеленый, немного красного и остальные по умолчанию (белый).

Как определить цвет ячейки?основываясь на цвете ячейки, я должен обработать текст в ячейке.Я использую apache poi.

Cell cell = row.getCell(6);
CellStyle style = cell.getCellStyle();
Color cellColor = (cell.getCellStyle().getFillBackgroundColorColor());

, если cellColor будет содержать цвет фона ячейки, как можно извлечь из него название цвета.

Пожалуйста, помогите

спасибо Рамм

1 Ответ

2 голосов
/ 18 апреля 2012

Не основывайте это на текстовом значении.Вы почти там.

Color cellColor = (cell.getCellStyle().getFillBackgroundColorColor());

Теперь просто сделайте:

if(cellColor.equals(Color.GREEN)) {
  //do whatever
}
...