Apakah ada cara, idealnya menggunakan baris perintah, untuk mengkonversi beberapa file .csv ke satu lembar kerja .xls multi-sheet?
Jika tidak ada solusi cli, akan lebih baik untuk mengetahui apakah ada API yang berfungsi, idealnya, awk atau pascal, tetapi, gagal dalam hal apa pun.
command-line
text-processing
convert
csv
xls
Peter Brooks
sumber
sumber
.xls
file yang bisa Anda lakukan:cat *.csv > file.xls
Jawaban:
Anda dapat menggunakan perintah ssconvert .
Untuk melakukannya untuk banyak file, Anda harus membuat bash loop di atas file csv dan melakukan pekerjaan itu. Di sini sebuah petunjuk:
EDIT:
Untuk mengkonversi dan menggabungkan menjadi satu file xls tunggal juga Anda masih dapat menggunakan ssconvert.
atau mudah
sumber
"$i" "${i%.*}".xls
jika tidak, setiap nama file yang mengandung spasi akan melanggar perintah (dan berpotensi menimpa file yang tidak terkait).