GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo convertir xlsx a formato CSV en Linux

La aplicación Microsoft Excel basada en Windows es conocida por su indiscutible XML abierto compatibilidad con archivos de hoja de cálculo. Este mismo soporte también se extiende a XLSX formatos de archivo.

A medida que se adapte o migre al entorno del sistema operativo Linux, encontrará el uso de CSV o Separados por comas formato de archivo mucho más conveniente debido a algunas de las siguientes razones principales:

  • Su adaptación a cualquier editor de texto.
  • Su compatibilidad con la mayoría de las aplicaciones orientadas a bases de datos.
  • Es fácil de manipular.
  • Es fácilmente analizable.

Un escenario más práctico es usar el CSV formato de archivo para llenar rápidamente la base de datos de una aplicación. En este caso, si sus datos objetivo están en XLSX formato, deberá encontrar una manera de convertirlo a CSV antes de cargar los datos del archivo de destino en su aplicación de base de datos.

Este artículo lo familiarizará con varios enfoques para lograr su objetivo.

Cómo convertir xlsx a CSV usando la herramienta Gnumeric en Linux

La naturaleza basada en GNOME del Gnumeric el kit de herramientas de la aplicación le permite reflejar Excel básico funciones como importación y exportación de datos relacionados con CSV, LaTex, OpenDocument y HTML, entre otros formatos.

Instalar Gnumeric en Linux

Puedes instalar Gnumeric en el entorno de distribución de su sistema operativo Linux desde cualquiera de los siguientes comandos:

$ sudo apt-get install gnumeric     [On Debian, Ubuntu and Mint]
$ sudo yum install gnumeric         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/gnumeric  [On Gentoo Linux]
$ sudo pacman -S gnumeric           [On Arch Linux]
$ sudo zypper install gnumeric      [On OpenSUSE]    

Gnumérico el kit de herramientas de la aplicación hace referencia a su ssconvert comando para convertir con éxito un archivo con formato XLSX a un archivo con formato CSV.

Conversión de XLSX a CSV usando Gnumeric

Considere la siguiente muestra de archivo XLSX:

Para convertirlo a CSV con Gnumeric programa de hoja de cálculo, implementaríamos el siguiente comando:

$ ssconvert --export-type=Gnumeric_stf:stf_csv file_example.xlsx gnumeric_converted.csv 
$ cat gnumeric_converted.csv

El comando cat debería mostrar el archivo CSV resultante en su terminal Linux.

El contenido de los archivos CVS se puede mostrar en la terminal de Linux a través del comando cat mientras que XLSX los archivos no se pueden mostrar, por lo tanto, el resultado de la captura de pantalla anterior.

Cómo convertir xlsx a CSV usando el convertidor xlsx2csv

El xlsx2csv comando es un convertidor de archivos XLSX a CSV es una aplicación basada en Python. Puede instalarlo en el entorno de distribución de su sistema operativo Linux desde cualquiera de los siguientes comandos:

Instalar xlsx2csv en Linux

$ sudo apt-get install xlsx2csv     [On Debian, Ubuntu and Mint]
$ sudo yum install xlsx2csv         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/xlsx2csv  [On Gentoo Linux]
$ sudo pacman -S xlsx2csv           [On Arch Linux]
$ sudo zypper install xlsx2csv      [On OpenSUSE]    

Conversión de XLSX a CSV mediante el convertidor xlsx2csv

Para usarlo en nuestro archivo XLSX de muestra, implementaríamos el comando de la siguiente manera:

$ xlsx2csv file_example.xlsx > xlsx2csv_converted.csv

Usando el comando gato , podemos generar el contenido del archivo CSV resultante en nuestro terminal Linux.

$ cat xlsx2csv_converted.csv

Cómo convertir xlsx a CSV usando la herramienta csvkit

El csvkit El comando es un kit de herramientas de conversión de XLSX a CSV que también proviene de una biblioteca basada en Python. Es fácil de usar y de bajo rendimiento y se puede instalar en el entorno de distribución de su sistema operativo Linux desde cualquiera de los siguientes comandos:

Instalar csvkit en Linux

$ sudo apt-get install csvkit     [On Debian, Ubuntu and Mint]
$ sudo yum install csvkit         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/csvkit  [On Gentoo Linux]
$ sudo pacman -S csvkit           [On Arch Linux]
$ sudo zypper install csvkit      [On OpenSUSE]    

Conversión de XLSX a CSV mediante el comando csvkit

Para convertir un archivo de formato XLSX a CSV con csvkit, usaremos su in2csv como se muestra a continuación.

$ in2csv file_example.xlsx > csvkit_converted.csv
$ cat csvkit_converted.csv

Con estos tres enfoques para convertir XLSX archivos a CSV formatos de archivo, debe encontrar uno que haga que su experiencia informática con Linux sea lo suficientemente cómoda.

Puede explorar más opciones de uso de estas herramientas de conversión de XLSX a CSV a través de sus páginas man:

$ man ssconvert 
$ man xlsx2csv
$ man in2csv

Una preferencia de recomendación sería xlsx2csv kit de herramientas debido a su asociación con menos advertencias de conversión.


Linux
  1. Cómo convertir archivos a codificación UTF-8 en Linux

  2. Cómo convertir de CentOS Linux 8 a CentOS Stream 8

  3. ¿Cómo convertir la salida de shell de Linux a HTML?

  4. ¿Cómo convertir la clave .ppk en clave OpenSSH en Linux?

  5. ¿Cómo instalo 'convertir' en un sistema Linux?

Cómo convertir archivos PDF a formato EPUB usando Calibre en Linux

Cómo convertir un directorio en una partición en Linux

Cómo convertir por lotes imágenes PNG a formato JPG en Linux

Cómo exportar resultados de consultas MySQL a formato CSV en Linux

Cómo convertir una página web a PDF en Linux

Cómo formatear particiones de disco en Linux