如何使用 Java 根据行名和列名读取 Excel 文件?

How to read Excel file based on rowname and column name using Java?

例如考虑我有一个如下所示的 table

Student Name | Student Marks | Student Percentage

Santosh      |  85           |82%
Rajesh       |  95           |88%

此处的列名称是学生姓名、学生分数和学生百分比。

现在我想读取行值为 santosh 且列名为学生标记的文件。这是两个输入,取决于我想读取相应的单元格值。例如标记 :85.

下面是我试过的代码,

String rowValue = "Santosh";




    String columnValue = "Student Marks";

    FileInputStream fis =new FileInputStream("File Name");
    Workbook wb= WorkbookFactory.create(fis);
    Sheet Sheet1=wb.getSheet("sheet1");
    for(int i=1;i<=Sheet1.getLastRowNum();i++)
    {
    if rowValue.equals(Sheet1.getRow(i).getCell(0).getStringCellValue()))
    {
    String marks=Sheet1.getRow(i).getCell(1).getStringCellValue();

    System.out.println("values are :- "+marks );
    break;
    }
    }

我得到了答案,这里是答案的提示,首先获取rowIndex和rowvalue,其次获取列索引和column value,然后读取excel文件中的rowIndex和columnIndex。