poi 3.8 读取excel 只能读出第一行的第一列的值

发布网友

我来回答

1个回答

热心网友

通过getPhysicalNumberOfRows()获得的实际行数,不一定有数据的行数。
  比如某个单元格只设置了非“常规”的格式,它也会被POI认为是实际行。

  不过POI里似乎没有没有这样的方法,getNextPhysicalRow()。
  所以只好从getFirstRowNum()到getLastRowNum()遍历,如果null==currentRow,验证下一行。追问非常感谢你的回答,你说的对,我之后换了一种方法Iterator rows = sheet.rowIterator();
Iterator cells = row.cellIterator();用迭代器得到的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com