salazarysanchez

Mejoremos el mundo y nuestras vidas un Hack a la vez.

Categoría Datos Abiertos

Convertir de .xls a .csv en Libreoffice desde terminal en GNU/Linux

Hace unos días Guabyboy y un servidor, mientras disfrutábamos de un café, hablábamos de Software Libre (para variar): como hacer cálculos estadísticos con PSPP. Para ello usamos datos abiertos que proporciona el gobierno, y nos encontramos que los proporcionan en .xls, y no en .CSV que sería lo ideal.

El archivo en cuestión tenía miles de registros (filas y columnas) y al abrirlo en Libreoffice para convertirlo a CSV se tardaba mucho, y se tardaba mucho más después de aplicar la orden “Guardar como…” se tardaba aún más… en eso recordé que en LibreOffice también se puede usar la terminal, por lo que leí la ayuda de LibreOffice desde terminal de mi Debian y encontré que usando:

$ libreofficeX.X --headless --convert-to csv Archivo_con_miles_de datos.xls
donde X.X es la versión de LibreOffice instalada

se puede crear el respectivo archivo .csv en un tiempo mucho menor.

Espero les sea de utilidad como lo fue para nosotros :-D

Éste sitio es un fork de MovimientoLibre.
El contenido de las entradas está bajo la licencia CC BY-SA.
El programa está protegido por la licencia GPL versión 2.
La documentación está protegida por la licencia GFDL.