Rolf B: Import von fehlerhafter csv-Datei

Beitrag lesen

Hallo Jörg,

CSV von Office ist generell ein Kopfschmerzgenerator.

Wenn ich eine Excel-Tabelle exportiere, wo Felder Zeilenumbrüche haben, dann sind die CSV Zeilen durch CR-LF getrennt, also \r\n, aber die Zeilenumbrüche innerhalb der Felder nur ein LF (\n). Anführungszeichen setzt es immer dann, wenn es nötig ist (also ein Zeilenumbruch, ein Anführungszeichen oder ein Feldtrenner im Feld). Der Feldtrenner scheint auch nicht wählbar zu sein.

Du kannst Dich ja mal mit dem DIF Format befassen, vielleicht ist das besser handhabbar…

Wenn Du richtig mutig bist und dein PHP unter Windows läuft, probier Dein Glück mit COM und verwende Excel direkt zum Lesen der XLS-Datei, statt zu exportieren.

Rolf

--
sumpsi - posui - obstruxi