Czy istnieje sposób, najlepiej za pomocą wiersza polecenia, na konwersję wielu plików .csv w jeden arkusz kalkulacyjny .xls zawierający wiele arkuszy?
Jeśli nie ma rozwiązania cli, dobrze byłoby wiedzieć, czy istnieje interfejs API, który działa, najlepiej w awk lub pascal, ale w przeciwnym razie w całkiem dobrze.
command-line
text-processing
convert
csv
xls
Peter Brooks
źródło
źródło
.xls
pliku, możesz po prostu zrobić:cat *.csv > file.xls
Odpowiedzi:
Możesz użyć polecenia ssconvert .
Aby to zrobić dla wielu plików, musisz wykonać pętlę bash nad plikami csv i wykonać zadanie. Oto wskazówka:
EDYTOWAĆ:
Aby przekonwertować i scalić w jeden plik xls, nadal możesz użyć ssconvert.
lub łatwo
źródło
"$i" "${i%.*}".xls
w przeciwnym razie każda nazwa pliku zawierająca spację złamie polecenie (i potencjalnie nadpisze niepowiązany plik).