Apache poi

4 respostas
D

Boa tarde,
estou tentando ler a cor da célula no Excel usando o apache poi com o comando getfillforegroundcolor mas a unica coisa que traz é o valor 64, alguém saberia como pegar a cor de fundo da célula ?
Obrigado.

4 Respostas

D

ninguem ?

Mero_Aprendiz

Olá,
Bem, para verificar qual cor é essa você vai ter que comparar com a HSSFColor:

http://poi.apache.org/apidocs/org/apache/poi/hssf/util/HSSFColor.html

att,

D

No caso terei de fazer um if para cada cor do HSSFColor ?

D

Bom consegui pegar a cor de fundo da celula. Valeu pela dica Mero_Aprendiz
segue codigo :

Sheet sh = work.getSheetAt(0);
		for(Row row : sh)
			for(Cell cel : row){
				HSSFColor cor = (HSSFColor) cel.getCellStyle().getFillForegroundColorColor() ;
				System.out.println(cor.getHexString());
			}
Criado 22 de junho de 2011
Ultima resposta 27 de jun. de 2011
Respostas 4
Participantes 2