java excel
Publicado por hola (26 intervenciones) el 15/02/2011 14:58:20
Hola, estoy usando java POI con eclipse.
Lo que necesito es obtener el color de fondo de la celda y dependiendo del color decidir que hago, el problema es que siempre me devuelve el valor 64 como color de la celda, mas abajo dejo el código, si alguien me puede dar una idea le agradezco!!!!!!!
Código:
namedCell.setNameName("rangoOcup");
String info = ho + "!$D$5:$AH$13";
String columna=hoja + "!D4:AH4";
String filas=hoja+"!B4:B13";
namedCell.setReference(info);
AreaReference aref = new AreaReference(namedCell.getReference());
org.apache.poi.ss.util.CellReference[] crefs = aref.getAllReferencedCells();
for (int i=0; i<crefs.length; i++) {
Tot ++;
HSSFSheet s = objWB.getSheet(crefs[i].getSheetName());
HSSFRow r = s.getRow(crefs[i].getRow());
HSSFCell c = r.getCell(crefs[i].getCol());
int color=c.getCellStyle().getFillBackgroundColor();//así como esta el cód
Lo que necesito es obtener el color de fondo de la celda y dependiendo del color decidir que hago, el problema es que siempre me devuelve el valor 64 como color de la celda, mas abajo dejo el código, si alguien me puede dar una idea le agradezco!!!!!!!
Código:
namedCell.setNameName("rangoOcup");
String info = ho + "!$D$5:$AH$13";
String columna=hoja + "!D4:AH4";
String filas=hoja+"!B4:B13";
namedCell.setReference(info);
AreaReference aref = new AreaReference(namedCell.getReference());
org.apache.poi.ss.util.CellReference[] crefs = aref.getAllReferencedCells();
for (int i=0; i<crefs.length; i++) {
Tot ++;
HSSFSheet s = objWB.getSheet(crefs[i].getSheetName());
HSSFRow r = s.getRow(crefs[i].getRow());
HSSFCell c = r.getCell(crefs[i].getCol());
int color=c.getCellStyle().getFillBackgroundColor();//así como esta el cód
Valora esta pregunta


0