gpt4 book ai didi

java - getLastRowNum 未返回正确的行数

转载 作者:行者123 更新时间:2023-12-02 15:15:26 26 4
gpt4 key购买 nike

我在使用 getLastRowNum() 时遇到了一个小难题。我正在尝试从 Excel 工作表中获取包含数据的行数。假设我有 3 行,它应该在打印输出语句中返回,说明 3 行。我现在的问题是,无论我填充多少行,它都会返回一个固定的数字。以下是代码摘录:

FileInputStream fis = new FileInputStream("C:\\Test Data\\Login.xlsx"); 
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet sheet = wb.getSheet("Login");
System.out.println("No. of rows : " + sheet.getLastRowNum());

我的 Excel 工作表包含以下内容

enter image description here

从附图中,我应该得到的行数为 4,但我得到的却是 6。

非常感谢任何建议。预先感谢您。

最佳答案

说到附加文件,它应该返回行号 3,因为 XSSFSheet.getLastRowNum()是零基础的。但如果您收到的数字是 6,则表明您的工作表中似乎还有 3 个额外的空白行。

如果您刚刚打开现有文件并且其中包含空白行,则为 example如何清洁它。但如果您自己填写表格,似乎您需要检查代码以查找可以创建此空行的位置。

关于java - getLastRowNum 未返回正确的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39113862/

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