我有一列 (B),我需要获取 B3 和 B20 之间的所有值
这是我的代码
try {
OPCPackage fs;
fs = OPCPackage.open(new File(getFilePath()));
XSSFWorkbook wb = new XSSFWorkbook(fs);
XSSFSheet sheet = wb.getSheet("Master column name - Used Car");
XSSFRow row;
CellReference cr = new CellReference("B3");
row = sheet.getRow(4);
System.out.println(row);
但正如你所看到的,我得到一个值,我不知道如何获取单元格 B3 的值,直到 B20
请帮忙
最佳答案
您是否尝试过替换此行:
CellReference cr = new CellReference("B3");
与:
AreaReference ar = new AreaReference("B3:B20");
即
AreaReference ar = new AreaReference("B3:B20");
for (cr : ar.getAllReferencedCells()) {
System.out.print(cr.formatAsString());
System.out.print(" - ");
}
System.out.println();
关于java excel读取一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31866428/