Zum Inhalt springen

JTable exportieren


berndklb

Empfohlene Beiträge

hiho,

ich bräuchte nochmal eure Hilfe.

Ich versuche zur Zeit den Inhalt einer JTable zu exportieren. Ich habe mir gedacht das ich mit dem Inhalt der JTable eine CSV-Datei erstelle.

Es funktioniert auch alles soweit so gut, bis ich das File öffnen möchte.

Wenn ich es mit Excel öffne kommt jedes mal der Fehler.

"Kann Datensatz 1 nicht lesen. Weiterhin jeden Fehler anzeigen"

Wenn ich das dann bestätige wird die CSV-Datei normal angezeigt.

Nun meine Frage: Wie kann ich den Fehler umgehen?

mein code:


		try {

            SaveFileDialog fileChooser = new SaveFileDialog("AuditLog speichern");

            fileChooser.setSelectedFile(new File("audit_log.csv"));

            int doSave = fileChooser.showDialog(this);

            if (doSave == JFileChooser.APPROVE_OPTION) {

                BufferedWriter out = new BufferedWriter(new FileWriter(fileChooser.getSelectedFile()));

                out.write(data);

                out.close();

            }

        } catch (IOException ex) {

            JOptionPane.showMessageDialog(this, "Audit Log konnte nicht gespeichert werden.", "Fehler", JOptionPane.ERROR_MESSAGE);

        }

wenn die Klasse SaveFileDialog zur Fehlerdiagnose benötigt wird, reiche ich sie nach.

die Variable data enthält diesen Beispieltext

ID;Datum;Art;Volumen;Abfrage;Preis\n

2;Montag, 24. Oktober 2005;3;400;beitrag=40...;23\n

.

.

.

Danke

Link zu diesem Kommentar
Auf anderen Seiten teilen

trag mal die Daten wie du sie nachher in Excel haben willst ein und exportiere es als CSV. Dann gug wie das Format der Datei ist.

Wenn der Fehler in Excel auftritt, ist das kein Fehler des Java-Codes, sondern ein Fehler in dem CSV-Format, vielleicht auch im Zeichensatz (welchen benutzt du ?)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...