Java ApachePOI-Excel按给定范围获取值

Java ApachePOI-Excel按给定范围获取值,java,excel,apache,apache-poi,Java,Excel,Apache,Apache Poi,用户将插入范围值,例如A1:A3,以检索数据。如何使用ApachePOI获得基于给定范围的值 或者有我可以使用的库吗?下面是我得到的解决方案。使用AreaReference函数 AreaReference aref = new AreaReference(sheet.getSheetName() + "!A3:A9", SpreadsheetVersion.EXCEL2007); CellReference[] crefs = aref.getAllReferencedCells(); for

用户将插入范围值,例如A1:A3,以检索数据。如何使用ApachePOI获得基于给定范围的值


或者有我可以使用的库吗?

下面是我得到的解决方案。使用AreaReference函数

AreaReference aref = new AreaReference(sheet.getSheetName() + "!A3:A9", SpreadsheetVersion.EXCEL2007);
CellReference[] crefs = aref.getAllReferencedCells();
for (int i=0; i<crefs.length; i++) {
    XSSFSheet s = workbook.getSheet(crefs[i].getSheetName());
    Row r = s.getRow(crefs[i].getRow());
    Cell c = r.getCell(crefs[i].getCol());
}
AreaReference aref=新的AreaReference(sheet.getSheetName()+“!A3:A9”,电子表格版本.EXCEL2007);
CellReference[]crefs=aref.getAllReferencedCells();

对于(inti=0;i,下面是我使用AreaReference函数得到的解

AreaReference aref = new AreaReference(sheet.getSheetName() + "!A3:A9", SpreadsheetVersion.EXCEL2007);
CellReference[] crefs = aref.getAllReferencedCells();
for (int i=0; i<crefs.length; i++) {
    XSSFSheet s = workbook.getSheet(crefs[i].getSheetName());
    Row r = s.getRow(crefs[i].getRow());
    Cell c = r.getCell(crefs[i].getCol());
}
AreaReference aref=新的AreaReference(sheet.getSheetName()+“!A3:A9”,电子表格版本.EXCEL2007);
CellReference[]crefs=aref.getAllReferencedCells();
对于(int i=0;i
拜访

拜访