0

我正在使用 Apache POI Event API 来读取大型 Excel 工作表。

整个操作很冗长,因为我必须将所有数据放入数据库。我想显示导入进度,即

Processing sheet 1 of 5, row 5123 of 40000.

在文件开头声明了所有工作表,因此工作表数没有问题。

在文件或工作表的开头是否有一条记录,我可以从中读取工作表中的行数?如果是这样,它是哪条记录以及我应该检查哪个属性以找出行数?

或者确定行数的唯一方法是等到所有行记录都被读取?

4

2 回答 2

1

有一些方法可以获取工作表中的行数:

getLastRowNum()

getPhysicalNumberOfRows()
于 2014-07-10T18:53:45.023 回答
0

getLastRowNum() return ->0如果工作表有 1 行,如果工作表没有行,则此功能return-> 0,但getPhysicalNumberOfRows() return ->0如果工作表中没有行,如果工作表有一行,它将return->1

于 2020-08-26T17:27:22.620 回答