Caros,
Quando retorno para uma variável String o valor de uma célula que é numérico (fazendo a devida covnersão), o mesmo me retorna com valores do tipo:
5.52197740532E11
Esse campo refere-se ao telefone e fica na coluna 12 (conforme o “if” do código). Com isso, tento formatá-lo para 12 posições, mas continua me retornando “5.52197740532E11”.
segue meu trecho de código:
String FORMATO_NUMERICO_NUMERO ="############";
else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC){
if (cont == 12){
HSSFDataFormat format = workBook.createDataFormat();
HSSFCellStyle estilo = workBook.createCellStyle();
estilo.setDataFormat(format.getFormat(FORMATO_NUMERICO_NUMERO));
cell.setCellStyle(estilo);
}
valorCelula = String.valueOf(cell.getNumericCellValue());
cont=cont+1;
}
else{
cont=cont+1;
}
Alguém pode me ajudar?