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