¿Hay alguna manera, idealmente usando la línea de comando, para convertir múltiples archivos .csv en una hoja de cálculo .xls de varias hojas?
Si no hay una solución cli, sería bueno saber si hay una API que funcione, idealmente, awk o pascal, pero, en su defecto, en casi cualquier cosa.
command-line
text-processing
convert
csv
xls
Peter Brooks
fuente
fuente
.xls
archivo que simplemente podría hacer:cat *.csv > file.xls
Respuestas:
Puede usar el comando ssconvert .
Para hacerlo para varios archivos, debe hacer un bucle bash sobre archivos csv y hacer el trabajo. Aquí una pista:
EDITAR:
Para convertir y combinar en un solo archivo xls, también puede usar ssconvert.
o fácilmente
fuente
"$i" "${i%.*}".xls
, de lo contrario, cualquier nombre de archivo que contenga un espacio romperá el comando (y posiblemente sobrescribirá un archivo no relacionado).