2016-06-10 21 views
-2

Ich habe ein Szenario wie verschiedene Parameter, und Variablen in meinen Methoden sollten Daten aus einer Excel-Tabelle nehmen und nehmen ihren Wert. Zum Beispiel gibt es eine Variable wie countryname und in Excel Blatt die 8. Spalte mit einer Liste von Ländernamen. Also, wenn ich den Code das erste Mal ausführen, sollte countryname Variable den ersten Zellenwert in der 8. Spalte nehmen und das nächste Mal, wenn ich den Code ausführen, sollte es den Wert der 2. Zelle in der 8. Spalte nehmen. Ebenso gibt es andere Variablen, die Daten aus einem Excel-Sheet übernehmen sollten. Wie automatisiere ich dieses Szenario in Java?Selenium Webdriver zum Lesen von Daten aus der Excel-Tabelle

+0

Verwenden Apache POI oder JExcel einen Beispielcode für Ihre Referenz Anbringen der Excel-Datei lesen –

Antwort

0

Sie können Apache POI-JAR-Dateien in Ihrem Projekt zur Verwendung von Excel-Dateien (XLSX) hinzufügen. Auch

void readXLSXFile(String fileName) throws IOException 
    { 
     FileInputStream fs= new FileInputStream(fileName); 
     XSSFWorkbook wb = new XSSFWorkbook(fs); 

     XSSFSheet ws = wb.getSheetAt(0);//you can change the value to index value of your required sheet 
     Iterator<Row> rows = ws.rowIterator(); 

     XSSFRow row;    
     while(rows.hasNext()) 
     { 
     row=(XSSFRow) rows.next(); 
     XSSFCell cell=row.getCell(7);//8th cell of the row 
     String CName= cell.getStringCellValue(); //getting the cell value as string 

     countryNames(CName);// Your method for passing the country name to the method for your requirement 
     } 

     wb.close(); 
    } 
Verwandte Themen