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

标签 java excel apache-poi

我正在尝试读取 Excel 文件并获取特定列的值。

我使用row.getCell(0),toString()来获取第一列值。我不想使用列索引,而是想使用列名称。我怎样才能做到这一点 ? getCell 只允许输入索引。我如何传递列名称。类似 row.getCell(COLUMN_NAME)

最佳答案

看起来您正在利用 apache-poi 来达到您的目的。您可以使用 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 - JAVA中根据列名从Excel文件中获取单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965298/

相关文章:

Java 邮件 - 无法连接到主机

excel - 如何将 Excel 中的日期转换为 ISO 8601 格式

vba - Excel VBA - 连接变量

java - 独立 Jython : Import Error (Apache-POI)

java - 更改字符串(将文件名放在方括号中并获得两个反斜杠)

java - 在单词表中显示单独的水平线

Java JFrame 创建关闭按钮

java -\n 不会在 AlertDialog 中生成换行符

vba - 对函数的递归调用是否会实例化它?

java - tomcat 与自己的服务器