解决poi解析excel遇到数值类型科学计数问题
NumberFormat nf = NumberFormat.getInstance();
HSSFCell cell= hssfRow.getCell(0);
String value = nf.format(cell.getNumericCellValue());
//这种方法对于自动加".0"的数字可直接解决
//但如果是科学计数法的数字就转换成了带逗号的,例如:12345678912345的科学计数法是1.23457E+13,经过这个格式化后就变成了字符串“12,345,678,912,345”,这也并不是想要的结果,所以要将逗号去掉
if (value .indexOf(",") >= 0) {
value = value .replace(",", "");
}
//此时得到的结果value就是从Excel单元格中填写的数据