2

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

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

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

如果 cellColor 将保存单元格的背景颜色,如何从中检索颜色名称。

请帮忙

谢谢拉姆

4

1 回答 1

2

不要基于文本值。您快到了。

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

现在只需执行以下操作:

if(cellColor.equals(Color.GREEN)) {
  //do whatever
}
于 2012-04-18T13:52:01.763 回答