理想的にはコマンドラインを使用して、複数の .csv ファイルを 1 つの複数シートの .xls スプレッドシートに変換する方法はありますか?

理想的にはコマンドラインを使用して、複数の .csv ファイルを 1 つの複数シートの .xls スプレッドシートに変換する方法はありますか?

理想的にはコマンドラインを使用して、複数の .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 

関連情報