GNU/Linux >> Znalost Linux >  >> Linux

Jak převést xlsx do formátu CSV v Linuxu

Aplikace Microsoft Excel pro Windows je známá svým nesporným otevřeným XML podpora tabulkových souborů. Stejná podpora se vztahuje také na XLSX formáty souborů.

Při adaptaci nebo migraci na prostředí operačního systému Linux najdete použití CSV nebo Oddělené čárkami formát souboru mnohem pohodlnější kvůli některým z následujících hlavních důvodů:

  • Jeho přizpůsobení libovolnému textovému editoru.
  • Jeho podpora většinou databázově orientovaných aplikací.
  • Snadno se s ním manipuluje.
  • Je snadno analyzovatelný.

Praktičtější scénář je použití CSV formát souboru pro rychlé naplnění databáze aplikace. V tomto případě, pokud jsou vaše cílená data ve formátu XLSX formátu, budete muset najít způsob, jak jej převést na CSV, než nahrajete data cílového souboru do vaší databázové aplikace.

Tento článek vás seznámí s několika přístupy k dosažení tohoto cíle.

Jak převést xlsx na CSV pomocí nástroje Gnumeric v systému Linux

Povaha Gnumeric založená na GNOME aplikační sada nástrojů umožňuje zrcadlit základní Excel funkce jako importy a exporty dat související s CSV, LaTex, OpenDocument a HTML a dalšími formáty.

Nainstalujte Gnumeric v Linuxu

Můžete si nainstalovat Gnumeric v prostředí distribuce operačního systému Linux jedním z následujících příkazů:

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

Gnumeric aplikační sada nástrojů odkazuje na svůj ssconvert příkaz pro úspěšný převod souboru ve formátu XLSX na soubor ve formátu CSV.

Převod XLSX na CSV pomocí Gnumeric

Zvažte následující ukázku souboru XLSX:

Chcete-li jej převést na CSV pomocí Gnumeric tabulkový procesor, implementovali bychom následující příkaz:

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

Příkaz cat by měl zobrazit výsledný soubor CSV na vašem linuxovém terminálu.

Obsah souborů CVS lze zobrazit na terminálu Linux pomocí příkazu cat zatímco XLSX soubory nelze zobrazit, takže výstup z výše uvedeného snímku obrazovky.

Jak převést xlsx na CSV pomocí převaděče xlsx2csv

Soubor xlsx2csv příkaz je převodník souborů XLSX na CSV je aplikace založená na Pythonu. Můžete jej nainstalovat do distribučního prostředí operačního systému Linux jedním z následujících příkazů:

Nainstalujte xlsx2csv v Linuxu

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

Převod XLSX na CSV pomocí převaděče xlsx2csv

Chcete-li jej použít v našem ukázkovém souboru XLSX, implementovali bychom příkaz následujícím způsobem:

$ xlsx2csv file_example.xlsx > xlsx2csv_converted.csv

Pomocí příkazu cat , jsme schopni vytisknout obsah výsledného souboru CSV na našem linuxovém terminálu.

$ cat xlsx2csv_converted.csv

Jak převést xlsx na CSV pomocí nástroje csvkit

csvkit command je sada nástrojů pro převod XLSX na CSV, která je také z knihovny založené na Pythonu. Je uživatelsky přívětivý a nenáročný na výkon a lze jej nainstalovat do prostředí distribuce operačního systému Linux jedním z následujících příkazů:

Nainstalujte csvkit v Linuxu

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

Převod XLSX na CSV pomocí příkazu csvkit

Pro převod souboru z formátu XLSX do formátu CSV pomocí csvkit použijeme jeho in2csv příkaz, jak je ukázáno níže.

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

Pomocí těchto tří způsobů převodu XLSX soubory do CSV formátů souborů, měli byste najít takový, který vám umožní používat Linux dostatečně pohodlně.

Další možnosti použití těchto nástrojů pro převod XLSX na CSV můžete prozkoumat prostřednictvím jejich manuálových stránek:

$ man ssconvert 
$ man xlsx2csv
$ man in2csv

Preference doporučení by byla xlsx2csv toolkit kvůli jeho spojení s menším počtem upozornění na konverzi.


Linux
  1. Jak převést soubory do kódování UTF-8 v Linuxu

  2. Jak převést z CentOS Linux 8 na CentOS Stream 8

  3. Jak převést klíč .ppk na klíč OpenSSH pod Linuxem?

  1. Jak rozdělit a naformátovat disk v systému Linux

  2. Jak převést výstup shellu Linuxu do HTML?

  3. Jak nainstaluji 'convert' na linuxový systém?

  1. Jak formátovat diskové oddíly v Linuxu

  2. Jak formátovat USB disky v Linuxu

  3. Jak převést CentOS Linux 8 na CentOS Stream [2 kroky]