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.