2016-06-29 5 views
-1

Wie lesen und schreiben Sie gleichzeitig von Excel? Szenario: Suchen Sie "Facebook", "Yahoo" in der Google-Suchleiste und schreiben Sie den Titel. Sowohl beim Lesen von Daten als auch beim Schreiben des Titels sollte das selbe Excel verwendet werden. Derzeit wird Apache POI für die Dateiverarbeitung verwendet.Wie lesen und schreiben Sie gleichzeitig von Excel?

+1

Wir Service keine Codierung sind. Hast du schon etwas probiert? Lesen Sie die Javadocs auf Apache POI? – Orin

+0

Hi..Ich habe es schon oft versucht.Jetzt aber nicht.Tried @Dataproviders, fileinputstream und Fileoutputstream. Auf einzelnen Dateien kann ich Lese- und Schreiboperationen durchführen. Aber beide Vorgänge können nicht gleichzeitig in einer einzigen Datei ausgeführt werden. –

Antwort

-1

Zur Verwendung Zellendaten excel smth wie folgt zu lesen:

File excel = null; 
FileInputStream file = null; 

try { 
    excel = new File(dir + "\\" + filename + ".xls"); 
    file = new FileInputStream(excel); 

    Workbook workbook = WorkbookFactory.create(file); 
    Sheet sheet = workbook.getSheetAt(0); 
    Iterator<Row> rowIterator = sheet.iterator(); 

    while (rowIterator.hasNext()) { 
     Row row = rowIterator.next(); 
     Iterator<Cell> cellIterator = row.cellIterator(); 
     while (cellIterator.hasNext()) { 
      Cell cell = cellIterator.next(); 
      // Cell data logic 
     } 
    } 
} catch (FileNotFoundException fn) { 
    fail(fn.getMessage()); 
} catch (IOException ioe) { 
    ioe.printStackTrace(); 
} finally { 
    file.close(); 
} 

Wie Datum schreiben hier ist ein gutes Beispiel: click

Verwandte Themen