比较奇怪,
那你在getLastCellNum()之前,用poi把20改成20试试呢。

解决方案 »

  1.   

    getLastCellNum()好像是不太灵自己设置个最大空行值 例如MAX_SPACE_LINE。
    然后读到最多连续MAX_SPACE_LINE个空上以上就认为,该行的MAX_SPACE_LINE上面就是最后一行了。
      

  2.   

    getPhysicalNumberOfCells 与 getLastCellNum的区别用org.apache.poi的包做excel导入,无意间发明若是excel文件中有空列,空列后面的数据全部读不到。查来查去本来是HSSFRow供给两个办法:getPhysicalNumberOfCells和getLastCellNum。 getPhysicalNumberOfCells 是获取不为空的列个数。 getLastCellNum 是获取最后一个不为空的列是第几个。 同样,HSSFSheet获取行也有类似两个办法,若是excel数据中存在空行或空列,必须用getLast**的办法才干完全读取数据。