根据JAVA中的列名从Excel文件中获取单元格值

根据JAVA中的列名从Excel文件中获取单元格值,java,excel,apache-poi,Java,Excel,Apache Poi,我试图读取Excel文件并获取特定列的值 我使用了row.getCell(0),toString()来获取第一列值。我不想使用列索引,而是想使用列名。我该怎么做getCell只允许输入索引。如何传递列名。类似于row.getCell(COLUMN\u NAME)的东西看起来像是在利用ApachePOI来达到目的。您可以使用util类CellReference,示例用法如下: XSSFSheet ws = wb.getSheet("Sheet1"); CellReference cellRefer

我试图读取Excel文件并获取特定列的值


我使用了
row.getCell(0),toString()
来获取第一列值。我不想使用列索引,而是想使用列名。我该怎么做
getCell
只允许输入索引。如何传递列名。类似于
row.getCell(COLUMN\u NAME)

的东西看起来像是在利用
ApachePOI
来达到目的。您可以使用util类
CellReference
,示例用法如下:

XSSFSheet ws = wb.getSheet("Sheet1");
CellReference cellReference = new CellReference("A11");
XSSFRow row = sheet.getRow(cellReference.getRow());
if (row != null) {
    XSSFCell cell = row.getCell(cellReference.getCol());
}

您正在使用哪些Java excel API?检查
org.apache.poi.hssf.util.CellReference
Hi。我不能使用单元格引用A11。我只知道行索引和列名。使用这两个输入,我必须检索单元格值。如果您将第一行中的“值”作为列名引用,则必须迭代第一行的值。谢谢你的提示:)