Manipulação Excel - Formatar Célula - POI

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?

Alguem?