gpt4 book ai didi

java - apache poi 查找工作表中的行数

转载 作者:行者123 更新时间:2023-12-02 01:42:13 27 4
gpt4 key购买 nike

我一直在使用这些方法来计算工作表中的行数

getLastRowNum()

getPhysicalNumberOfRows()

他们在我的工作簿的两张纸上工作得很好。但是包含 5 行的第三个工作表使用这两个函数都返回 1 额外值。

Sheet NumberofRows getLastRowNum() getPhysicalNumberOfRows()
1 9 9 10
2 56 56 57
3 5 4 5

这两个函数的工作方式到底有什么区别?我该怎么做才能获得可靠的正确结果?

最佳答案

getLastRowNum()

  • 此工作表中包含的最后一行的编号从零开始

i.e Like an array it starts from 0 to n-1 if n is the number of rows.

getPhysicalNumberOfRows()

  • 此工作表中物理定义的行数。不包括空行

因此,对于行数 10,getLastRowNum() 将为 9,因为它从 0 开始。
这是应使用 getPhysicalNumberOfRows() 而不是 getLastRowNum() 的原因之一,因为如果工作表中的行数为 1,则 getLastRowNum() 将返回 0,无法区分是否有 0 行或唯一的行位于位置 0,而 getPhysicalNumberOfRows() 将返回1.

关于java - apache poi 查找工作表中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27839385/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com