GNU/Linux >> Tutoriels Linux >  >> Linux

Comment convertir xlsx au format CSV sous Linux

L'application Microsoft Excel basée sur Windows est connue pour son XML ouvert incontestable prise en charge des fichiers de tableur. Cette même prise en charge s'étend également à XLSX formats de fichiers.

Au fur et à mesure que vous vous adaptez ou migrez vers l'environnement du système d'exploitation Linux, vous trouverez l'utilisation de CSV ou Séparés par des virgules format de fichier beaucoup plus pratique pour certaines des principales raisons suivantes :

  • Son adaptation à n'importe quel éditeur de texte.
  • Sa prise en charge par la plupart des applications orientées base de données.
  • Il est facile à manipuler.
  • Il est facilement analysable.

Un scénario plus pratique consiste à utiliser le CSV format de fichier pour remplir rapidement la base de données d'une application. Dans ce cas, si vos données ciblées sont au format XLSX format, vous devrez trouver un moyen de le convertir en CSV avant de télécharger les données du fichier ciblé dans votre application de base de données.

Cet article vous familiarisera avec plusieurs approches pour atteindre son objectif.

Comment convertir xlsx en CSV à l'aide de l'outil Gnumeric sous Linux

La nature basée sur GNOME du Gnumeric la boîte à outils de l'application lui permet de refléter Excel de base des fonctionnalités telles que l'importation et l'exportation de données liées à CSV, LaTex, OpenDocument et HTML, entre autres formats.

Installer Gnumeric sous Linux

Vous pouvez installer Gnumeric sur votre environnement de distribution de système d'exploitation Linux à partir de l'une des commandes suivantes :

$ 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érique la boîte à outils de l'application référence son ssconvert pour convertir avec succès un fichier au format XLSX en un fichier au format CSV.

Conversion de XLSX en CSV à l'aide de Gnumeric

Prenons l'exemple de fichier XLSX suivant :

Pour le convertir en CSV avec Gnumeric tableur, nous implémenterions la commande suivante :

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

La commande cat devrait afficher le fichier CSV résultant sur votre terminal Linux.

Le contenu des fichiers CVS peut être affiché sur le terminal Linux via la commande cat alors que XLSX les fichiers ne peuvent pas être affichés d'où la sortie de la capture d'écran ci-dessus.

Comment convertir xlsx en CSV à l'aide du convertisseur xlsx2csv

Le xlsx2csv La commande est un convertisseur de fichier XLSX vers CSV est une application basée sur Python. Vous pouvez l'installer sur votre environnement de distribution de système d'exploitation Linux à partir de l'une des commandes suivantes :

Installer xlsx2csv sous 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]    

Conversion de XLSX en CSV à l'aide du convertisseur xlsx2csv

Pour l'utiliser sur notre exemple de fichier XLSX, nous implémenterions la commande de la manière suivante :

$ xlsx2csv file_example.xlsx > xlsx2csv_converted.csv

Utilisation de la commande cat , nous sommes en mesure de sortir le contenu du fichier CSV résultant sur notre terminal Linux.

$ cat xlsx2csv_converted.csv

Comment convertir xlsx en CSV à l'aide de l'outil csvkit

Le csvkit La commande est une boîte à outils de conversion XLSX en CSV qui provient également d'une bibliothèque basée sur Python. Il est convivial et léger en termes de performances et peut être installé sur votre environnement de distribution de système d'exploitation Linux à partir de l'une des commandes suivantes :

Installer csvkit sous 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]    

Conversion de XLSX en CSV à l'aide de la commande csvkit

Pour convertir un fichier du format XLSX au format CSV avec csvkit, nous utiliserons son in2csv commande comme illustré ci-dessous.

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

Avec ces trois approches de conversion XLSX fichiers en CSV formats de fichiers, vous devriez en trouver un qui rend votre expérience informatique Linux suffisamment confortable.

Vous pouvez explorer plus d'options d'utilisation de ces outils de conversion XLSX vers CSV via leurs pages de manuel :

$ man ssconvert 
$ man xlsx2csv
$ man in2csv

Une préférence de recommandation serait le xlsx2csv toolkit en raison de son association avec moins d'avertissements de conversion.


Linux
  1. Comment convertir des fichiers en codage UTF-8 sous Linux

  2. Comment convertir CentOS Linux 8 en CentOS Stream 8

  3. Comment convertir la sortie du shell de Linux en HTML ?

  4. Comment convertir la clé .ppk en clé OpenSSH sous Linux ?

  5. Comment installer 'convert' sur un système Linux ?

Comment convertir des fichiers PDF au format EPUB à l'aide de Calibre sous Linux

Comment convertir un répertoire en partition sous Linux

Comment convertir par lots des images PNG au format JPG sous Linux

Comment exporter les résultats de la requête MySQL au format CSV sous Linux

Comment convertir une page Web en PDF sous Linux

Comment formater des partitions de disque sous Linux