如何使用 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。
例如考虑我有一个如下所示的 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。