我有一张 XSLX 表单,其中几张单元格的背景颜色为绿色,很少有红色,其余为默认值(白色)。
如何识别细胞颜色?基于单元格颜色,我必须处理单元格中的文本。我正在使用apache poi。
Cell cell = row.getCell(6);
CellStyle style = cell.getCellStyle();
Color cellColor = (cell.getCellStyle().getFillBackgroundColorColor());
如果cellColor将保持单元格的背景颜色,那么如何从中恢复颜色名称。
请帮助
感谢 RAMM
答案 0 :(得分:2)
不要以文本值为基础。你快到了。
Color cellColor = (cell.getCellStyle().getFillBackgroundColorColor());
现在就做:
if(cellColor.equals(Color.GREEN)) {
//do whatever
}