繁体   English   中英

Apache POI - Excel 按给定范围获取值

[英]Apache POI - Excel Get value by given ranges

用户将插入范围值(例如 A1:A3)来检索数据。 如何使用 Apache POI 根据给定范围获取值?

或者有没有我可以使用的图书馆?

以下是我得到的解决方案。 使用区域参考功能。

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());
}
   import org.apache.poi.ss.util.SheetUtil
   final Cell cell= SheetUtil.getCellWithMerges(sheet, 5, 2);

访问http://poi.apache.org/apidocs/4.1/org/apache/poi/ss/util/SheetUtil.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM