Gibt es eine Möglichkeit, im Idealfall über die Befehlszeile, mehrere CSV-Dateien in eine .xls-Tabelle mit mehreren Blättern zu konvertieren?
Wenn es keine CLI-Lösung gibt, wäre es gut zu wissen, ob es eine API gibt, die im Idealfall in awk oder pascal funktioniert, aber, falls dies nicht der Fall ist, in so ziemlich allem.
command-line
text-processing
convert
csv
xls
Peter Brooks
quelle
quelle
.xls
Datei lädt, können Sie Folgendes tun:cat *.csv > file.xls
Antworten:
Sie können den Befehl ssconvert verwenden .
Um dies für mehrere Dateien zu tun, müssen Sie eine Bash-Schleife über CSV-Dateien erstellen und die Aufgabe erledigen. Hier ein Hinweis:
BEARBEITEN:
Zum Konvertieren und Zusammenführen in eine einzige xls-Datei können Sie auch weiterhin ssconvert verwenden.
oder einfach
quelle
"$i" "${i%.*}".xls
sonst jeder Dateiname, der ein Leerzeichen enthält, den Befehl unterbricht (und möglicherweise eine nicht verwandte Datei überschreibt).