发布网友
共1个回答
热心网友
通过getPhysicalNumberOfRows()获得的实际行数,不一定有数据的行数。
比如某个单元格只设置了非“常规”的格式,它也会被POI认为是实际行。
不过POI里似乎没有没有这样的方法,getNextPhysicalRow()。
所以只好从getFirstRowNum()到getLastRowNum()遍历,如果null==currentRow,验证下一行。追问非常感谢你的回答,你说的对,我之后换了一种方法Iterator rows = sheet.rowIterator();
Iterator cells = row.cellIterator();用迭代器得到的。