如何使用Java读取基于rowname和列名的Excel文件?

时间:2015-07-09 05:08:25

标签: java excel selenium testing webdriver

例如,考虑我有一个如下表

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;
    }
    }

1 个答案:

答案 0 :(得分:0)

我得到了答案,这是答案的提示,首先使用rowvalue获取rowIndex,然后使用列值获取列索引,然后使用rowIndex和columnIndex读取excel文件。