Olá!
Procurei no forum, mas não encontrei nada sobre o erro que esta acontecendo comigo.
Quando eu defino uma célula da planilha como numérica, e coloco um número formatado , ele diz que não pode converter a String para um numero (java.lang.NumberFormatException: You cannot get a numeric value from a String based cell). O código que estou usando é esse:
NumberFormat nf =NumberFormat.getInstance();
nf.setMaximumFractionDigits(1);
celulaNumerica = linha.createCell((short)(linha.getLastCellNum()+1));
celulaNumerica.setCellStyle(detailStyleCenter);
celulaNumerica.setCellValue(nf.format(detail.getValor()[n]));
celulaNumerica.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
Se eu simplismente deixo sem especificar o tipo de valor que vai na célula, a célula fica como String.
Também ja tentei mudar a posição da onde eu defino o tipo da célula, mas sem sucesso.
Espero que alguém possa ajudar!
Grato!
Marco Prestes