Ich verwende LibreOffice 3.5.7.2 Build-ID: 350m1 (Build: 2) und möchte LibreOffice calc vom Terminal aus ausführen, um ein XLS-Dokument zu öffnen und in CSV auszugeben. Ich kann dies über die GUI tun, indem ich nur die xls-Datei öffne und als csv speichere und den Begrenzer spezifiziere, aber ich würde es gerne über das Terminal tun können.
Forschung, die ich gemacht habe:
wenn ich renne
> man libreoffice
Ich bekomme:
SYNOPSIS
libreoffice [--accept=accept-string] [--base] [--calc] [--convert-to
output_file_extension[:output_filter_name]
Das hat einen Befehl --convert-to output, aber ich bin nicht sicher, wie ein Beispiel dafür aussehen würde. Ich habe versucht:
libreoffice --convert-to csv:writer_csv_Export --outdir /Data/ *.xls
Wie https://help.libreoffice.org/Common/Starting_the_Software_With_Parameters/vi erwähnt, funktioniert dies jedoch nicht.
libreoffice --headless --convert-to csv --outdir somedir *.xls
scheint zu funktionieren.:writer_csv_Export
Scheint unnötig zu sein, und es könnte auch ein Problem sein,/Data/
das ein Verzeichnis bedeutet,Data
das im Stammverzeichnis des Dateisystems und nicht in Ihrem Ausgangsverzeichnis aufgerufen wird . Lass es einfach weg--outdir DIR
und du erhältst die Ausgabe im aktuellen Verzeichnis.