理想的にはコマンドラインを使用して、複数の .csv ファイルを 1 つの複数シートの .xls スプレッドシートに変換する方法はありますか?
CLI ソリューションがない場合は、理想的には awk または pascal で動作する API があるかどうかを知っておくとよいでしょう。それができない場合は、ほぼすべての言語で動作します。
答え1
コマンドを使うことができますss変換。
ssconvert example.csv example.xls
複数のファイルに対してこれを行うには、csv ファイルに対して bash ループを作成して作業を実行する必要があります。ヒントは次のとおりです。
for i in *.csv; do ssconvert "$i" "${i%.*}".xls; done
編集:
1 つの xls ファイルに変換して結合するには、ssconvert を使用することもできます。
ssconvert --merge-to=output.xls file1.csv file2.csv ....
または簡単に
ssconvert --merge-to=output.xls *.csv