Estoy buscando una manera de convertir rápidamente un directorio de archivos .csv al formato .xls o .xlsx (sería bueno si pudiera hacer cualquiera de los dos).
¿Hay una manera fácil de hacer esto o necesito instalar un programa de terceros?
microsoft-excel
conversion
mindless.panda
fuente
fuente
Respuestas:
Asumiendo que te gusta y tienes Python (por alguna razón), puedes usar este script que preparé:
Se ejecutó en el directorio con todos los archivos CSV, los convertirá a todos y colocará un ".xls" al final.
Para Excel 2007+ (archivos xlsx) que admiten hasta aproximadamente 1 Mrows:
fuente
Aquí hay un script perl que supuestamente lo hace, pero parece mucho trabajo hacer algo que ya está integrado en Excel.
fuente
Queda mucho por decir en tu pregunta.
Asumiendo que sus archivos CVS están en una estructura de directorio similar a
y quieres terminar con
Puedo pensar en tres rutas a seguir dependiendo de la relación entre el trabajo inicial y el trabajo de limpieza que esté dispuesto a hacer.
Tenga en cuenta que todavía no he escrito ningún código para hacer estas cosas (todavía) solo estoy ofreciendo ideas para un punto de partida. Quizás si pudiera dar más detalles sobre lo que desea, podría obtener explicaciones más detalladas sobre cómo manejar el enfoque de mí u otro miembro del foro.
fuente
¿Para ventanas? La versión de línea de comandos CoolUtils " Total CSV Converter " admite muchos formatos de salida, incluidos JSON, Access, DBF, XML y SQL, y solo cuesta $ 40. Puede recurrir subdirectorios, eliminar archivos CSV originales, combinar todos los archivos en un documento y más.
http://www.coolutils.com/TotalCSVConverter
" Advanced CSV Converter " ($ 40-200) es un EXE portátil que puede hacerlo rápidamente y sin tener que instalar Excel.
http://www.dbf2002.com/csv-converter/commandline.html
SoftInterface " Convert XLS " puede usar Excel (pero no es obligatorio) y es más costoso ($ 500 +), pero admite más formatos y tiene más opciones.
http://www.softinterface.com/Convert-XLS/Convert-XLS.htm
" Gnumeric " es un programa de hoja de cálculo de código abierto que puede realizar una conversión directa, pero se suspendió para Windows en agosto de 2014.
http://www.gnumeric.org/
Si tiene instalado Python, " csv2odf " es una opción de código abierto y utiliza un enfoque con plantilla para generar archivos ods, odt, html, xlsx o docx.
http://sourceforge.net/projects/csv2odf/
fuente
Con Nodo 8+ y bash:
fuente
La manera fácil: abra su archivo csv desde Microsoft Excel, convierta texto en columnas (seleccione las celdas / texto, haga clic en Menú - Datos - Texto en columnas) configure su opción para convertir.
fuente