poi讀取Excel文件,數字變成科學計數法及數字自動帶上“.0”的處理辦法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM