GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So konvertieren Sie xlsx in das CSV-Format unter Linux

Die Windows-basierte Anwendung Microsoft Excel ist bekannt für ihr unbestritten offenes XML Unterstützung von Tabellenkalkulationsdateien. Dieselbe Unterstützung erstreckt sich auch auf XLSX Dateiformate.

Wenn Sie sich an die Linux-Betriebssystemumgebung anpassen oder auf diese migrieren, werden Sie auf die Verwendung von CSV stoßen oder Komma-getrennt Dateiformat viel bequemer aus folgenden Hauptgründen:

  • Seine Anpassung an jeden Texteditor.
  • Es wird von den meisten datenbankorientierten Anwendungen unterstützt.
  • Es ist leicht manipulierbar.
  • Es ist leicht zu analysieren.

Ein praktischeres Szenario ist die Verwendung von CSV Dateiformat, um die Datenbank einer Anwendung schnell zu füllen. In diesem Fall, wenn sich Ihre Zieldaten in XLSX befinden formatieren, müssen Sie einen Weg finden, es in CSV zu konvertieren, bevor Sie die Zieldateidaten in Ihre Datenbankanwendung hochladen.

Dieser Artikel macht Sie mit mehreren Ansätzen zum Erreichen dieses Ziels vertraut.

So konvertieren Sie xlsx in CSV mit dem Gnumeric Tool unter Linux

Die GNOME-basierte Natur von Gnumeric Anwendungs-Toolkit ermöglicht es, grundlegendes Excel zu spiegeln Funktionen wie Datenimporte und -exporte in Bezug auf CSV, LaTex, OpenDocument und HTML, neben anderen Formaten.

Installieren Sie Gnumeric unter Linux

Sie können Gnumeric installieren in Ihrer Linux-Betriebssystemverteilungsumgebung mit einem der folgenden Befehle:

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

Gnumerisch Anwendungs-Toolkit verweist auf sein ssconvert Befehl zum erfolgreichen Konvertieren einer XLSX-formatierten Datei in eine CSV-formatierte Datei.

Konvertieren von XLSX in CSV mit Gnumeric

Betrachten Sie das folgende XLSX-Dateibeispiel:

Zum Konvertieren in CSV mit Gnumeric Tabellenkalkulationsprogramm, würden wir den folgenden Befehl implementieren:

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

Der cat-Befehl sollte die resultierende CSV-Datei auf Ihrem Linux-Terminal anzeigen.

Der Inhalt von CVS-Dateien kann auf dem Linux-Terminal mit dem cat-Befehl angezeigt werden wohingegen XLSX Dateien können nicht angezeigt werden, daher die Ausgabe der obigen Bildschirmaufnahme.

So konvertieren Sie xlsx in CSV mit xlsx2csv Converter

Die xlsx2csv command ist ein XLSX-zu-CSV-Dateikonverter und eine Python-basierte Anwendung. Sie können es mit einem der folgenden Befehle in Ihrer Linux-Betriebssystemverteilungsumgebung installieren:

Installieren Sie xlsx2csv unter 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]    

Konvertieren von XLSX in CSV mit xlsx2csv Converter

Um ihn in unserer Beispiel-XLSX-Datei zu verwenden, würden wir den Befehl folgendermaßen implementieren:

$ xlsx2csv file_example.xlsx > xlsx2csv_converted.csv

Mit dem cat-Befehl können wir den Inhalt der resultierenden CSV-Datei auf unserem Linux-Terminal ausgeben.

$ cat xlsx2csv_converted.csv

So konvertieren Sie xlsx in CSV mit dem csvkit-Tool

Das csvkit command ist ein XLSX-zu-CSV-Konverter-Toolkit, das ebenfalls aus einer Python-basierten Bibliothek stammt. Es ist benutzerfreundlich und leistungsarm und kann mit einem der folgenden Befehle in Ihrer Linux-Betriebssystem-Distributionsumgebung installiert werden:

csvkit unter Linux installieren

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

Konvertieren von XLSX in CSV mit dem csvkit-Befehl

Um eine Datei mit csvkit vom XLSX- in das CSV-Format zu konvertieren, verwenden wir dessen in2csv Befehl wie unten gezeigt.

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

Mit diesen drei Ansätzen zum Konvertieren von XLSX Dateien in CSV Dateiformate, sollten Sie eines finden, das Ihre Linux-Computererfahrung komfortabel genug macht.

Weitere Verwendungsoptionen dieser XLSX-zu-CSV-Konvertierungstools finden Sie auf ihren Manpages:

$ man ssconvert 
$ man xlsx2csv
$ man in2csv

Eine Empfehlungspräferenz wäre xlsx2csv Toolkit aufgrund seiner Verbindung mit weniger Conversion-Warnungen.


Linux
  1. So konvertieren Sie Dateien in UTF-8-Codierung unter Linux

  2. So konvertieren Sie von CentOS Linux 8 zu CentOS Stream 8

  3. Wie konvertiere ich die Shell-Ausgabe von Linux in HTML?

  4. Wie konvertiere ich einen .ppk-Schlüssel in einen OpenSSH-Schlüssel unter Linux?

  5. Wie installiere ich „convert“ auf einem Linux-System?

So konvertieren Sie PDF-Dateien mit Calibre in Linux in das EPUB-Format

So konvertieren Sie ein Verzeichnis in eine Partition unter Linux

So konvertieren Sie PNG-Bilder im Stapelbetrieb in das JPG-Format unter Linux

So exportieren Sie MySQL-Abfrageergebnisse in das CSV-Format unter Linux

So konvertieren Sie eine Webseite unter Linux in PDF

So formatieren Sie Festplattenpartitionen unter Linux