我正在使用 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).
这对我访问专栏很有帮助。谁能告诉我如何做到这一点?
我认为您正在寻找的主要类是CellReference - 它处理将面向用户的引用(例如“B2”)转换为文件格式引用(例如 row=1,col=1 )。那里有一个静态方法可以处理您的确切用例,convertColStringToIndex
对于您的用例,您需要类似的代码
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());
}
通过这种方式,我们可以使用它的引用来引用一个单元格。