xls(x) zu csv umwandeln mit unoconv - anderer Feldtrenner
Verfasst: Do 20. Jun 2013, 17:54
Hi Leute!
Ich steh vor dem Problem, dass unoconv sehr spärlich dokumentiert ist im Netz.
Ich müsste regelmässig und mehrere xls(x)-Files in csv umwandeln, wobei ich gerne das Pipe-zeichen "|" (= ASCII 124) als Feldtrenner im csv dann haben möchte.
Aus der Manpage hab ich nur entnehmen können, dass Exportfilter (Option -e) nicht immer eindeutig zu bestimmen sind... ansonsten hat mich die Doku nicht schlau gemacht.
Bei der späteren Rückkonvertierung mittels unoconv verwende ich erfolgreich folgenden Befehl
Leider bekomme ich die Ausgangsfiles nur als xls oder xlsx und nicht als csv. Jedesmal hier mühsam händisch die Files öffnen, als csv abspeicher um dann meine Skripte (mit sed, awk...) auszuführen ist mir eigentlich zu aufwändig. Wenn ich in meinem Shell-Skrip als ersten Befehl die Konvertierung wie oben gewünscht einfügen könnte, wär mir echt sehr geholfen.
Ich habe einmal geraten und
ausprobiert. Was mir aber Kommas als Trennzeichen im csv lieferte...
Any Ideas?
Ich steh vor dem Problem, dass unoconv sehr spärlich dokumentiert ist im Netz.
Ich müsste regelmässig und mehrere xls(x)-Files in csv umwandeln, wobei ich gerne das Pipe-zeichen "|" (= ASCII 124) als Feldtrenner im csv dann haben möchte.
Aus der Manpage hab ich nur entnehmen können, dass Exportfilter (Option -e) nicht immer eindeutig zu bestimmen sind... ansonsten hat mich die Doku nicht schlau gemacht.
Bei der späteren Rückkonvertierung mittels unoconv verwende ich erfolgreich folgenden Befehl
Code: Alles auswählen
unoconv -f xls -i 124,34 FILE.csv
Ich habe einmal geraten und
Code: Alles auswählen
unoconv -f csv -e 124,34 FILE.xlsx
Any Ideas?