poi 解析excel问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了poi 解析excel问题相关的知识,希望对你有一定的参考价值。
java中用poi解析excel时,如果某个cell的值为空时,会将后面不为空的cell前移。如:
id name sex age
1 aaa null 20
这个解析时遍历row的每个cell 就会得到 1 aaa 20 中间为空的那项就没了,如何解决?
直接加进去个null 不太好看吧
参考技术A 应该是通过逐个单元格进行获取数据的啊,怎么可能获取到1 aaa 20呢?每个单元格进行解析取值的,是不是你按照行进行取值了?
还是说你想实现将空去除,并将后边数据前移呢?追问
我是想逐个取值,但是Sheet.getRow(i) 获取的一行数据中,如果某个cell为空的话,得到的结果就已经将空值去掉,并且将后面不为空的前移了,这些都是poi包中处理的,关键是我不想这么做,空值我也要
追答呵呵!看来你还没明白我的意思,为什么要以行为单位来获取呢?为什么不以单元格为单位来获取呢?如果以单元格为单位来获取不就可以了吗?即使是空你也可以获取到!楼上的方法并不是好办法,这样也可以满意回答。呵呵!
参考技术B 没有这种情况出现吧追问你可以试试看 我是调试的时候发现问题才提问的
以上是关于poi 解析excel问题的主要内容,如果未能解决你的问题,请参考以下文章