Convertir de .xls a .csv en Libreoffice desde terminal en GNU/Linux
Por Osvaldo, 2017-08-09 14:10
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