Ich habe ein Programm in dem mehrere Exceldatein ausgelesen werden. Diese werden an dynamisch erzeugte Tables übergeben.
Wenn ich jetzt jedoch in diese Exceldatei z.B eine Zeile hinzufügen will und diese Zeile demnach in die selbe Exceldatei einfügen möchte, überschreibt das Program immer die vorhandenen Daten und alles geht verloren.
In den Exceldatein die geladen werden wurden schon meist vorher manuell Daten via Excel direkt eingetragen.
Ich arbeite mit der POI Lib von Apache. Also geladen werden die "Datensätze" über ein FileInputStream und einem definierten Workbook (HSSFWorkbook) welches den Dateipfad übergeben bekommt.
Hoffe jemand kennt sich damit aus, hab mich mit Excel und Java nicht wirklich viel auseinandergesetzt.
Mfg:toll:
EDIT: Ps falls etwas unklar : Dateien schreiben via POI funktioniert ja wie ich es verstanden habe mit einem OutputStream welcher auch den Pfad der Datei beinhalten muss, dadurch entsteht die Überschreibung.
Wenn ich jetzt jedoch in diese Exceldatei z.B eine Zeile hinzufügen will und diese Zeile demnach in die selbe Exceldatei einfügen möchte, überschreibt das Program immer die vorhandenen Daten und alles geht verloren.
In den Exceldatein die geladen werden wurden schon meist vorher manuell Daten via Excel direkt eingetragen.
Ich arbeite mit der POI Lib von Apache. Also geladen werden die "Datensätze" über ein FileInputStream und einem definierten Workbook (HSSFWorkbook) welches den Dateipfad übergeben bekommt.
Hoffe jemand kennt sich damit aus, hab mich mit Excel und Java nicht wirklich viel auseinandergesetzt.
Mfg:toll:
EDIT: Ps falls etwas unklar : Dateien schreiben via POI funktioniert ja wie ich es verstanden habe mit einem OutputStream welcher auch den Pfad der Datei beinhalten muss, dadurch entsteht die Überschreibung.
Zuletzt bearbeitet: