Existe-t-il un moyen, idéalement à l'aide de la ligne de commande, de convertir plusieurs fichiers .csv en une feuille de calcul multi-feuilles .xls?
S'il n'y a pas de solution CLI, il serait bon de savoir s'il existe une API qui fonctionne, idéalement, dans awk ou Pascal, mais, à défaut, dans presque tout.
Vous pouvez utiliser la commande ssconvert .
ssconvert example.csv example.xls
Pour le faire pour plusieurs fichiers, vous devez faire une boucle bash sur les fichiers csv et faire le travail. Voici un indice:
for i in *.csv; do ssconvert "$i" "${i%.*}".xls; done
EDIT:
Pour convertir et fusionner en un seul fichier xls, vous pouvez également utiliser ssconvert.
ssconvert --merge-to=output.xls file1.csv file2.csv ....
ou facilement
ssconvert --merge-to=output.xls *.csv