org.apache.poi 读取数字问题
生活随笔
收集整理的這篇文章主要介紹了
org.apache.poi 读取数字问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
默認呢,POI讀取單元格內容為數字的話,自動搞成Dubbo類型的,比如這樣:
String value1 = row.getCell(0).getNumericCellValue()+"";可以看到,手機號,id都變成浮點型,更可怕的是手機號會以科學計數法來表示
如果我們直接讓它以字符串類讀取呢?這個單元格里面是純數字
String value1 = row.getCell(0).getStringCellValue();答案是報錯
那么我用setCellType來搞定
..可以看到,雖然是過時的方法,但是很有效啊
但是,強迫癥不喜歡看到那個橫線。
那么就使用格式化吧,這個是官方建議的用法
DataFormatter formatter = new DataFormatter(); String value1 = formatter.formatCellValue(row.getCell(0));..
?
?下面是關鍵類的全路徑
org.apache.poi.ss.usermodel.DataFormatter
?
轉載于:https://www.cnblogs.com/LUA123/p/9709430.html
總結
以上是生活随笔為你收集整理的org.apache.poi 读取数字问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 15行代码让苹果设备崩溃,最新的iOS
- 下一篇: Python 的装饰器执行顺序问题(二)