调用POI组件的空指针问题

for (int j=row.getFirstCellNum();j<row.getLastCellNum();j++)读取excle表里值时出现空指针,求大神指点,就是这行报错,值可以取出来,但是就是上面这行代码报出Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException,这种错误。

解决了,谢谢大家了

读取前先判断是否为空

row本身有没有值,先调试下。
你的sheet有没有取对,文档打开有没有问题。

读取前先判断null

我以前碰到获取为空的情况是Excel文档中某一行没有被操作过,例如文档编辑时隔行操作了,那么POI获取到的就是空了。

sheet、row、cell使用前先判断是否为空