我使用的是Poi(最新的4.1.0)方式讀取Excel ,我的方法如下:
在打印cell內容時,拋出下面的錯誤
Exception in thread "main" java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell
百度很多文章的解決方法都是像下面這張圖片那樣的,通過設置setCellType來解決,但是使用會發現setCellType不是推薦的方法
而且我用setCellType也沒有解決我的問題。
PS:這個圖片是借的
通過自己的摸索,我發現在新版的Poi里提供了一個 DataFormatter 類, DataFormatter通過這個方法可以獲取任何格式的cell數據,完美解決問題