我正在使用Apache POI Event API来阅读大型Excel工作表。
整个操作都是lenghy,因为我必须将所有数据都放到数据库中。 我想显示导入的进度,即
Processing sheet 1 of 5, row 5123 of 40000.
在文件开头,声明了所有工作表,因此工作表计数没问题。
在文件或工作表的开头是否有记录,我可以从中读取工作表中的行数?如果是这样,它应该是哪个记录以及我应该检查哪些属性来查找行数?
或者确定行数的唯一方法是等到读取所有行记录?
答案 0 :(得分:1)
有一些获取工作表中行数的方法:
getLastRowNum()
和
getPhysicalNumberOfRows()
答案 1 :(得分:0)
getLastRowNum() return ->0
,如果工作表有1行,如果工作表无行,则此功能return-> 0
,但如果工作表中没有行,则getPhysicalNumberOfRows() return ->0
,如果工作表有一行,则{{1 }}