DMS Datenraum

Hotline Blog: Office Manager DMS

Dokumentenmanagement und digitale Archivierung

Jun
19
2015

CSV-Import überspringt Werte mit Buchstaben

Kategorie: Importieren
Support-Recherche: Importieren


Wir importieren die Dokumentenliste eines anderen Programmes über eine CSV-Datei in das Office Manager-Dokumentenarchiv. Eine Spalte wird dabei nur teilweise importiert: Wenn die Daten nur aus einer Zahl bestehen, ist alles ok. Sobald aber anderer Text enthalten ist, wird dieser nicht übernommen. Wie können wir das beheben?
In der CSV-Datei sollten Textwerte in doppelten Anführungszeichen eingeschlossen sein.

Das CSV-Format

CSV bedeutet „Comma-separated values“, „komma-getrennte Werte“. Die Datei beinhaltet eine Tabelle. Jede Zeile entspricht einer Tabellenzeile. Die Spalten sind mit einem Komma getrennt. Die erste Zeile beinhaltet in der Regel die Feldnamen. Siehe auch Formatbeschreibung.

Name1,Name2,Name3
Wert101,Wert102,Wert103
Wert201,Wert202,Wert203

Office Manager verwendet für den CSV-Import die Windows-Schnittstelle „JetEngine“. Wenn die Werte einer Spalte in doppelten Anführungszeichen eingeschlossen sind, wird Text als Format erzwungen. Anderenfalls versucht die JetEngine das Datenformat der einzelnen Spalten automatisch zu ermitteln. Microsoft empfiehlt daher, Textwerte immer in Anführungszeichen einzuschließen.

Ursache

Die betroffene CSV-Datei sah im Prinzip folgendermaßen aus:

Dateiname,Bestellnummer,Kunde,WeitereFelder
C:\Daten\1.pdf,12345,Mein Kunde,weiteren Werte
C:\Daten\2.pdf,RG-123,Der andere Kunde,weiteren Werte

Die Bestellnummer „12345“ der ersten Datenzeile wurde importiert, die der zweiten ignoriert.

Die Bestellnummer in der ersten Datenzeile ist eine Zahl. Beim Import diese Zeile wurde das Datenformat von der Schnittstelle als „Zahl“ festgelegt. Die zweite Zeile beinhaltet Text, welcher nicht in die Spalte mit dem Zahlenformat eingelesen werden kann.

Lösung

Stellen Sie die Exportschnittstelle der anderen Software so ein, dass alle Textfelder in doppelten Anführungszeichen eingeschlossen werden:

"Dateiname","Bestellnummer","Kunde","WeitereFelder"
"C:\Daten\1.pdf","12345","Mein Kunde","weiteren Werte"
"C:\Daten\2.pdf","RG-123","Der andere Kunde","weiteren Werte"

Hierdurch wird beim Einlesen das Datenformat als „Text“ erzwungen.




Noch keine Kommentare

Eigenen Kommentar schreiben oder eine Rückfrage stellen

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Sie können folgende HTML-Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>