Existe-t-il un moyen, idéalement en utilisant la ligne de commande, de convertir plusieurs fichiers .csv en une seule feuille de calcul .xls à plusieurs feuilles?
S'il n'y a pas de solution cli, il serait bon de savoir s'il existe une API qui fonctionne, idéalement, awk ou pascal, mais, à défaut, dans à peu près n'importe quoi.
command-line
text-processing
convert
csv
xls
Peter Brooks
la source
la source
.xls
fichier, vous pouvez simplement le faire:cat *.csv > file.xls
Réponses:
Vous pouvez utiliser la commande ssconvert .
Pour le faire pour plusieurs fichiers, vous devez faire une boucle bash sur les fichiers csv et faire le travail. Voici un indice:
ÉDITER:
Pour convertir et fusionner en un seul fichier xls, vous pouvez également utiliser ssconvert.
ou facilement
la source
"$i" "${i%.*}".xls
sinon, tout nom de fichier contenant un espace cassera la commande (et écrasera potentiellement un fichier non lié).