GNU/Linux >> Linux Esercitazione >  >> Linux

Come convertire xlsx in formato CSV in Linux

L'applicazione Microsoft Excel basata su Windows è nota per il suo indiscutibile XML aperto supporto per file di fogli di calcolo. Questo stesso supporto si estende anche a XLSX formati di file.

Durante l'adattamento o la migrazione all'ambiente del sistema operativo Linux, troverai l'uso di CSV o Separati da virgole formato file molto più conveniente a causa di alcuni dei seguenti motivi principali:

  • Il suo adattamento a qualsiasi editor di testo.
  • Il suo supporto dalla maggior parte delle applicazioni orientate al database.
  • È facilmente manipolabile.
  • È facilmente analizzabile.

Uno scenario più pratico è l'utilizzo del CSV formato file per popolare rapidamente il database di un'applicazione. In questo caso, se i tuoi dati target sono in XLSX formato, dovrai trovare un modo per convertirlo in CSV prima di caricare i dati del file di destinazione nella tua applicazione di database.

Questo articolo ti consentirà di familiarizzare con diversi approcci per raggiungere il suo obiettivo.

Come convertire xlsx in CSV utilizzando lo strumento Gnumeric in Linux

La natura basata su GNOME di Gnumeric toolkit dell'applicazione gli consente di eseguire il mirroring di Excel di base funzionalità come l'importazione e l'esportazione di dati relativi a CSV, LaTex, OpenDocument e HTML, tra gli altri formati.

Installa Gnumeric in Linux

Puoi installare Gnumeric nell'ambiente di distribuzione del tuo sistema operativo Linux da uno dei seguenti comandi:

$ 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]    

Gnumerico toolkit dell'applicazione fa riferimento al suo ssconvert comando per convertire correttamente un file formattato XLSX in un file formattato CSV.

Convertire XLSX in CSV utilizzando Gnumeric

Considera il seguente esempio di file XLSX:

Per convertirlo in CSV con Gnumerico foglio di calcolo, implementeremo il seguente comando:

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

Il comando cat dovrebbe visualizzare il file CSV risultante sul tuo terminale Linux.

Il contenuto dei file CVS può essere visualizzato sul terminale Linux tramite il comando cat mentre XLSX i file non possono essere visualizzati, quindi l'output della cattura dello schermo sopra.

Come convertire xlsx in CSV utilizzando il convertitore xlsx2csv

Il xlsx2csv comando è un convertitore di file da XLSX a CSV è un'applicazione basata su Python. Puoi installarlo nel tuo ambiente di distribuzione del sistema operativo Linux da uno dei seguenti comandi:

Installa xlsx2csv in 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]    

Conversione da XLSX a CSV utilizzando il convertitore xlsx2csv

Per usarlo sul nostro file XLSX di esempio, implementeremo il comando nel modo seguente:

$ xlsx2csv file_example.xlsx > xlsx2csv_converted.csv

Utilizzando il comando cat , siamo in grado di produrre il contenuto del file CSV risultante sul nostro terminale Linux.

$ cat xlsx2csv_converted.csv

Come convertire xlsx in CSV utilizzando lo strumento csvkit

Il kit csv command è un toolkit di conversione da XLSX a CSV che proviene anche da una libreria basata su Python. È facile da usare e leggero nelle prestazioni e può essere installato nell'ambiente di distribuzione del tuo sistema operativo Linux da uno dei seguenti comandi:

Installa csvkit in 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]    

Conversione di XLSX in CSV utilizzando il comando csvkit

Per convertire un file dal formato XLSX al formato CSV con csvkit, utilizzeremo il suo in2csv comando come mostrato di seguito.

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

Con questi tre approcci alla conversione di XLSX file in CSV formati di file, dovresti trovarne uno che renda abbastanza confortevole la tua esperienza di elaborazione Linux.

Puoi esplorare più opzioni di utilizzo di questi strumenti di conversione da XLSX a CSV attraverso le loro pagine man:

$ man ssconvert 
$ man xlsx2csv
$ man in2csv

Una preferenza per i consigli sarebbe xlsx2csv toolkit a causa della sua associazione con un minor numero di avvisi di conversione.


Linux
  1. Come convertire file in codifica UTF-8 in Linux

  2. Come convertire da CentOS Linux 8 a CentOS Stream 8

  3. Come convertire l'output della shell di Linux in HTML?

  4. Come convertire la chiave .ppk in chiave OpenSSH sotto Linux?

  5. Come installo 'convert' su un sistema Linux?

Come convertire i file PDF in formato EPUB utilizzando Calibre in Linux

Come convertire una directory in una partizione in Linux

Come convertire in batch le immagini PNG in formato JPG in Linux

Come esportare i risultati delle query MySQL in formato CSV in Linux

Come convertire una pagina Web in PDF in Linux

Come formattare le partizioni del disco su Linux