我使用的是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数据,完美解决问题