Gibt es eine Möglichkeit, mehrere CSV-Dateien in eine einzige, mehrblättrige XLS-Tabelle zu konvertieren, am besten über die Befehlszeile?

Gibt es eine Möglichkeit, mehrere CSV-Dateien in eine einzige, mehrblättrige XLS-Tabelle zu konvertieren, am besten über die Befehlszeile?

Gibt es eine Möglichkeit, mehrere CSV-Dateien in eine einzige, mehrblättrige XLS-Tabelle zu konvertieren, am besten über die Befehlszeile?

Wenn es keine CLI-Lösung gibt, wäre es gut zu wissen, ob es eine API gibt, die im Idealfall mit Awk oder Pascal oder, falls das nicht geht, mit so ziemlich allem funktioniert.

Antwort1

Sie können den Befehl verwendensskonvertieren.

ssconvert example.csv example.xls

Um dies für mehrere Dateien zu tun, müssen Sie eine Bash-Schleife über die CSV-Dateien erstellen und den Job ausführen. Hier ein Hinweis:

for i in *.csv; do ssconvert "$i" "${i%.*}".xls; done

BEARBEITEN:

Zum Konvertieren und Zusammenführen in eine einzelne XLS-Datei können Sie auch weiterhin ssconvert verwenden.

ssconvert --merge-to=output.xls file1.csv file2.csv ....

oder einfach

ssconvert --merge-to=output.xls *.csv 

verwandte Informationen