Wie man eine Excel-Datei liest und schreibt
Ich möchte eine Excel-Datei mit 3 Spalten und N Zeilen aus Java lesen und schreiben, wobei in jede Zelle eine Zeichenfolge gedruckt wird. Kann mir jemand einen einfachen Codeschnipsel dafür geben? Muss ich eine externe Bibliothek verwenden oder hat Java eine eingebaute Unterstützung dafür?
Ich möchte das Folgende tun:
for(i=0; i <rows; i++)
//read [i,col1] ,[i,col2], [i,col3]
for(i=0; i<rows; i++)
//write [i,col1], [i,col2], [i,col3]
163
3
Versuchen Sie das Apache POI HSSF. Hier ist ein Beispiel, wie man eine Excel-Datei liest:
Auf der Dokumentationsseite finden Sie auch Beispiele dafür, wie man in Excel-Dateien schreiben kann.
Der Apache POI kann dies für Sie tun. Insbesondere das HSSF Modul. Die Kurzanleitung ist sehr nützlich. Hier sehen Sie, wie Sie das machen, was Sie wollen - nämlich ein Blatt erstellen und es ausschreiben.
Eine einfache CSV-Datei sollte ausreichen