gpt4 book ai didi

java - POI API 的 getRow() 和 getLastCellNum()

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

我正在 Java 中使用 Excel (xlsx)。我一直不明白返回值类型来自getRow(int RowNum)。 “它返回逻辑行(从 0 开始)”是什么意思?请参阅下面的代码。

row=sheet.getRow(0);

我正在尝试从第三行第一列获取数据。显然它有效并且我得到了结果是我需要的(只有在编写了一些进一步的代码之后)。

但是,我的问题是用户如何设法从第三行获取数据?当行数为给定为 0(如您所见)。我期望它(行)坚持到第 0 行,即。 Excel 工作表中的第一行。

XSSFRow 类的

getLastCellNum() 方法 - “获取此行中包含的最后一个单元格的索引加 1”是什么意思?

最佳答案

对于getRow(int RowNum),我认为逻辑行意味着它是物理表上的逻辑 View ,但如果更改物理行,它不会相应更新。

例如:

Row a = sheet.getRow(5);
Row b = sheet.createRow(0); // every physical row gets shifted down
System.out.println(a.getRowNum()); // still prints 5, logical row has not been updated

关于getLastCellNum(),我认为这只是意味着它返回行中的单元格数量(包括空白单元格)。恰好底层数据模型存储了这个值并按原样返回,并且也方便在单元格上进行迭代......

关于java - POI API 的 getRow() 和 getLastCellNum(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505066/

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