2011-09-21 6 views
2

J'ai une feuille 0SL XSLX dans lequel peu de cellules ont une couleur de fond vert, peu de rouge et le repos sont par défaut (blanc).Comment obtenir la couleur de cellule excel en Java

Comment identifier la couleur de la cellule? basé sur la couleur de la cellule, je dois traiter le texte dans la cellule. J'utilise Apache Poi.

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

si le cellColor tiendra la couleur de fond de la cellule, comment le nom de la couleur peut être retrevied de celui-ci.

S'il vous plaît Aide

grâce Ramm

Répondre

2

ne base pas sur la valeur de texte. Tu y es presque.

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

Maintenant, il suffit de faire:

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