Boa tarde.
Estou com o seguinte problema…
Tenho uma aplicação para pegar um excel e mandar para uma base na web.
porem tenho uma coluna nese arquivo XLS que´é um CEP.
mais ela nao tem pontos nem traços.
mais o poi so consegue pegar o valor se for com getNumericCellValue();
preciso guardar esses valores em uma String.
mais quando eu converto o double para a String ele me retorna algo assim
7.802842E7 sendo que preciso do formato como esta la 78028420
que é um CEP.
segue o codigo.
[code]public static void main(String[] args) throws FileNotFoundException, IOException {
FileInputStream f = new FileInputStream("c:/PADRAO.xls");
HSSFWorkbook wb = new HSSFWorkbook(f);
HSSFSheet sheet = wb.getSheet("512Kbps");
String t = "";
for (int j = 0; j < 3; j++) {
HSSFRow row = sheet.getRow(j);
for (int i = 0; i < 6; i++) {
HSSFCell cell = row.getCell(i);
if(cell.getCellType() == 3){
t = "\t";
}else if(cell.getCellType() == 1){
t = cell.getStringCellValue();
}else if(cell.getCellType() == 0){
t = String.valueOf(cell.getNumericCellValue());
}else{
t = cell.getDateCellValue().toString();
}
System.out.print(t + "\t");
}
System.out.print("\n");
}
}[/code]
ja fiz os testes de tipos de dados das celulas para poder saber o que pegar para nao dar exessão.
alguem sabe como posso resolver isso???
Att
Marco Quadros