如何在java中获得excel单元格颜色

时间:2011-09-21 06:20:16

标签: xssf

我有一张 XSLX 表单,其中几张单元格的背景颜色为绿色,很少有红色,其余为默认值(白色)。

如何识别细胞颜色?基于单元格颜色,我必须处理单元格中的文本。我正在使用apache poi。

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

如果cellColor将保持单元格的背景颜色,那么如何从中恢复颜色名称。

请帮助

感谢 RAMM

1 个答案:

答案 0 :(得分:2)

不要以文本值为基础。你快到了。

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

现在就做:

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