我正在使用Java中的Excel(xlsx)。我从未理解返回值类型
来自getRow(int RowNum)
。 “IT返回逻辑行(基于0)”是什么意思?见下面的代码。
row=sheet.getRow(0);
我正在尝试从第3行获得数据,第1列。显然它工作,我得到了 结果我需要(只有在写了更多代码后)。
但是,我的问题是用户如何设法从第3行获取数据?当rownum是 给定为0(如您所见)。我期待它(行)坚持到第0行即。 Excel表格中的第一行。
XSSFRow类的 getLastCellNum()
方法 - 你是什么意思“获取此行PLUS ONE中包含的最后一个单元格的索引”?。
答案 0 :(得分:1)
对于getRow(int RowNum)
,我认为逻辑行意味着它是物理工作表上的逻辑视图,但如果更改物理行,则不会相应地更新。
例如:
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()
,我认为它只是意味着它返回行中的单元格数(包括空白单元格)。只是发生了基础数据模型存储此值并按原样返回,并且它也便于迭代单元格...