您的位置:首页 > 其它

poi读取excel为何出现无法正常取值的情况?

2017-08-07 15:06 337 查看
java利用poi组件来读取excel文件感觉不太稳定,这几天就发现了一个poi组件的漏洞。

当读取某文字列型的cell值,明明有值,而getcellstring()得到的值一直是为空字符串。偏偏就这个单元格有问题,其余都正常。

后来我发现这个单元格同一列的前面几行的单元格有的是自定义,还有的是数值型。只有把它们都统一格式,才可以读取到我想要读的那个单元格的值。

我在想,会不会是因为poi在读文件流的时候,有“辐射“性,就是必须把附近几行的单元格类型都要获取一下。

总觉得这样是不对的,应该是准确定位。在网上查了两天,发现目前还没有人能搞定。

目前也只能如上所说,统一excel单元格的格式才可以正确取值。java也没有办法,这是poi的bug!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐