而且無論數字是否小數,使用cell.getNumbericCellValue() 去獲取值的時候,會得到一個double,而且當長度大一點的時候會變成科學計數法形式。
那麼獲取這個單元格的原始的數據,就其實是一個double怎麼轉換成整數的問題了。
使用DecimalFormat對這個double進行了格式話,隨後使用format方法獲得的String就是你想要的值了。
- DecimalFormat df = new DecimalFormat("0");
- String whatYourWant = df.format(cell.getNumericCellValue());