java excel读取一列

标签 java excel apache-poi xssf

我有一列 (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/

相关文章:

java - 在 MVC 中实现分页 - Servlet + JSP

java - Mac 上功能透明但 Windows 上不行?

vba - vba 中的 IsEmpty() Excel 函数未按预期运行

java - 如何从 HSSFWorkbook 对象获取输入流

java - 将 "get/check/put"替换为 putIfAbsent

java - Android WebRTC - 为 session 混合音轨

excel - 将 32 位的代码转换为 64 位

excel - 使用 CDbl() 转换 "text formated as string"失败

java - 损坏的文件处理

Java POI excel 分页表