2017-01-17 1 views
0

Ich versuche Spaltenwerte aus Excel-Datei zu lesen, die wie dieselesen Spaltenwerte aus Excel-Datei mit Selen java

zum Lesen Excel-Datei

Xls_Reader d = new Xls_Reader("C:\\TestData.xlsx"); 
System.out.println(d.getRowCount("sheetname")); 
String s1 = String.valueOf(d.getCellData("TC03", "Contract_ID",3)); 
s1 =(int)Double.parseDouble(s1) + ""; 
System.out.println(s1); 

enter image description here

Dies ist mein Code sieht

In diesem Code kann ich eine Zeile erfassen. Aber ich muss den ganzen Reihenwert drucken. Bitte vorschlagen.

Antwort

0

Welche Jars verwenden Sie für diesen Ansatz?

+0

i 3.15 POI bin mit – Payal

0

Ich habe folgende Codedaten von excel mit apache poi zu lesen -

public static void main(String args[]) throws IOException 
{ 

     FileInputStream fis = new FileInputStream(new File("your_file.xlsx")); 
     XSSFWorkbook workbook = new XSSFWorkbook(fis); // XSSFWorkbook for .xlsx file 
     XSSFSheet sheet = workbook.getSheetAt(0); // open sheet 1 

     Iterator<Row> rowIterator = sheet.iterator(); 

       // Traversing over each row of XLSX file 
       while (rowIterator.hasNext()) 
       { 
        Row row = rowIterator.next(); 

         if(row.getRowNum()!=0) // skip title row 
         { 
          Iterator cellIterator = row.cellIterator(); 

          while (cellIterator.hasNext()) 
          { 

           Cell cell = (Cell) cellIterator.next(); 

           System.out.print(cell.getStringCellValue() + "\t"); 
          } 

         } 
       } 

} 

Hinweis: - In meinem Fall Zelle in Excel-Sheet formatiert als text Sie cell.getStringCellValue() Methode wie pro Ihre Daten ändern können.

0

Diese Methode wird alle Blatt Ihre Excel-Dokument drucken sein:

public static void GetEmail() throws IOException{ 
     InputStream in = new FileInputStream("C:/path to your doc"); 
     HSSFWorkbook wb = new HSSFWorkbook(in); 

     ExcelExtractor extractor = new ExcelExtractor(wb); 
     extractor.setFormulasNotResults(false); // Read formulas 
     extractor.setIncludeSheetNames(false); 
     String text = extractor.getText(); 

     System.out.println(text);  
    }