jexcel colorear fila
Publicado por bugging (1 intervención) el 04/11/2010 23:11:55
quiero pintar las filas que cumplan una determinada condición, pero no se como hacerlo
según esta documentación: http://www.teamdev.com/downloads/jexcel/docs/JExcel-PGuide.html
es tan fácil como:
//Changing the interior color
range.setInteriorColor(Color.BLUE);
por lo que hay que trabajar con rangos, para lo que habría que hacer:
//Referencing the range "A1:G12
Range simpleRange = worksheet.getRange("A1:G12");
pero eso no me funciona para nada, no existen esos métodos para esos tipos de objetos, ni esos constructores
mi archivo .xls lo genero así:
DataOutputStream out=new DataOutputStream(new FileOutputStream(file));
WritableWorkbook w = Workbook.createWorkbook(out);
WritableSheet s = w.createSheet("Tabla", 0);
for (int i=0; i<lista.size(); i++){
Elemento a = lista.get(i);
s.addCell(new Label(0, i, a.getX()));
s.addCell(new Label(1, i, a.getY()));
s.addCell(new Label(2, i, a.getZ()));
}
espero que podáis ayudarme
según esta documentación: http://www.teamdev.com/downloads/jexcel/docs/JExcel-PGuide.html
es tan fácil como:
//Changing the interior color
range.setInteriorColor(Color.BLUE);
por lo que hay que trabajar con rangos, para lo que habría que hacer:
//Referencing the range "A1:G12
Range simpleRange = worksheet.getRange("A1:G12");
pero eso no me funciona para nada, no existen esos métodos para esos tipos de objetos, ni esos constructores
mi archivo .xls lo genero así:
DataOutputStream out=new DataOutputStream(new FileOutputStream(file));
WritableWorkbook w = Workbook.createWorkbook(out);
WritableSheet s = w.createSheet("Tabla", 0);
for (int i=0; i<lista.size(); i++){
Elemento a = lista.get(i);
s.addCell(new Label(0, i, a.getX()));
s.addCell(new Label(1, i, a.getY()));
s.addCell(new Label(2, i, a.getZ()));
}
espero que podáis ayudarme
Valora esta pregunta


0