解決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單元格中填寫的數據