例如,考虑我有一个如下表
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;
}
}
答案 0 :(得分:0)
我得到了答案,这是答案的提示,首先使用rowvalue获取rowIndex,然后使用列值获取列索引,然后使用rowIndex和columnIndex读取excel文件。