我正在使用XSSF访问.xlsx格式。提取行数据和单元格数据是通过以下方式完成的
Row.getCell(1) // to get the first cell data.
有没有一种方法可以访问单元格,例如
Row.getCell(A) or Row.getCell(AC).
这将非常有助于我访问列。 有人能告诉我如何做吗?
我正在使用XSSF访问.xlsx格式。提取行数据和单元格数据是通过以下方式完成的
Row.getCell(1) // to get the first cell data.
有没有一种方法可以访问单元格,例如
Row.getCell(A) or Row.getCell(AC).
这将非常有助于我访问列。 有人能告诉我如何做吗?
对于你的用例,你需要编写类似如下的代码:
Cell c = row.getCell( CellReference.convertColStringToIndex("G") );
这个问题涉及到使用引用来访问单元格,如果我没记错的话。
Sheet referenceSheet = workbook.getsheet("Sheet name your intrested in");
CellReference ref = new CellReference("C24");
Row row = referenceSheet.getRow(ref.getRow());
// null check for the row
if(row != null)
{
Cell cell = row.getCell(ref.getCol());
}
通过引用,我们可以指代一个单元格。