我正在使用selenium webdriver处理excel文件。我可以成功读取excel中的数据,但我希望使用selenium webdirver从excel表中获取一些特定的Cell地址和值。
有人可以为此提供帮助吗?
先谢谢。
这是守则。
String FilePath="D:\\ProUtility_Automation\\Transformation Logic.xls";
try {
Workbook wrk1 = Workbook.getWorkbook(new File(
FilePath));
Sheet sheet1 = wrk1.getSheet(0);
int totalNoOfRows = sheet1.getRows();
int totalNoOfCols = sheet1.getColumns();
//String a[][] = new String[1000][1000];
for (int row = 0; row < totalNoOfRows; row++) {
for (int col = 0; col < totalNoOfCols; col++) {
System.out.print(sheet1.getCell(col, row).getContents() + "\t");
}
System.out.println();
}
try {
Thread.sleep(1000);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
答案 0 :(得分:0)
以下是从excel读取特定单元格值的代码,请在项目中导入正确的POI jar,以便此代码正常工作
private static XSSFCell Cell;
private static XSSFRow Row;
public static String getCellData(int RowNum, int ColNum) throws Exception{
try{
Cell = ExcelWSheet.getRow(RowNum).getCell(ColNum);
String CellData = Cell.getStringCellValue();
return CellData;
}catch (Exception e){
return"";
}
}
如果你想要第2行,第3列单元格值只需传递参数getCellData(1,2)---------&gt; excel行和列从(0,0)
开始