VERWENDUNG VON IRONXL FOR PYTHON

Wie man eine Excel-Datei in Python anzeigt

Veröffentlicht 16. Juli 2024
Teilen Sie:

In diesem Tutorial lernen wir, wie man Python zur Ansicht Excel dateien effektiv. Excel-Dateien, die häufig für die Datenspeicherung verwendet werden, z. B. für die Speicherung von Tabellendaten, werden von mehreren Python-Bibliotheken unterstützt, die das Lesen und die Bearbeitung erleichtern. Wir werden uns auf die beliebteste und beste Bibliothek konzentrieren "IronXL" zu diesem Zweck.

Wie man eine Excel-Datei in Python anzeigt

  1. Installieren Sie die IronXL-Bibliothek.

  2. Laden Sie die Excel-Arbeitsmappe.

  3. Geben Sie das Excel-Arbeitsblatt an.

  4. Wählen Sie einen bestimmten Bereich von Daten.

  5. Drucken Sie den ausgewählten Datenbereich auf dem Bildschirm aus.

  6. Zellenwert lesen.

  7. Komplette Zeile aus Excel-Datei lesen.

  8. Lesen Sie die komplette Spalte aus der Excel-Datei

Einführung in Python Excel Viewer

Bevor wir in den Code eintauchen, sollten wir die Vorteile der Verwendung von Python zur Anzeige von Excel-Dateien erörtern. Python ist bekannt für seine Einfachheit und Vielseitigkeit, was es zu einer leistungsstarken und robusten Programmiersprache macht. Durch den Einsatz von Python-Bibliotheken können wir Aufgaben im Zusammenhang mit der Datenanalyse, -manipulation und -visualisierung, einschließlich der Bearbeitung von Excel-Dateien, automatisieren.

Warum Python für Excel?

Automatisierung: Python ermöglicht die Automatisierung von sich wiederholenden Aufgaben, die mit Excel verbunden sind, wie z. B. Datenextraktion, -umwandlung und -analyse.

Integration: Python lässt sich nahtlos mit anderen Data-Science-Bibliotheken wie NumPy, Pandas und Matplotlib integrieren und ermöglicht so umfassende Datenanalyse-Workflows.

Plattformübergreifend: Python läuft in der neuesten Python-Version auf mehreren Plattformen und ist somit für Benutzer verschiedener Betriebssysteme geeignet.

Anpassung: Im Gegensatz zu herkömmlichen Excel-Makros bietet Python die Flexibilität, Excel-Workflows an spezifische Anforderungen anzupassen.

Bevor wir weitermachen, sollten wir erst einmal verstehen, was IronXL ist. Welche Funktionen bietet es und wie ist es besser als andere?

Warum IronXL?

IronXL ist eine von Iron Software entwickelte und gepflegte Python-Bibliothek, die es Software-Ingenieuren ermöglicht, mit Excel- und anderen Tabellenkalkulationsdateien in Python-Anwendungen und Websites zu arbeiten. Im Folgenden werden einige der wichtigsten Merkmale des Programms aufgeführt:

Datenimport: IronXL kann daten lesen von XLSxLSX-, CSV- und TSV-Dateien.

Arbeitsblätter exportieren: Sie können exportieren daten in den Formaten XLS, XLSX, CSV, TSV und JSON.

Verschlüsselung und Entschlüsselung: IronXL unterstützt die Ver- und Entschlüsselung von XLSX-, XLSM- und XLTX-Dateien mit Passwörtern.

Excel-Formeln: Jedes Mal, wenn ein Blatt bearbeitet wird, werden die formeln werden neu berechnet.

Intuitive Bereichseinstellung: Sie können Bereiche mit einer Syntax wie "A1:B10" angeben.

Sortierung: Bereiche, Spalten und Zeilen können sortiert werden.

Cell Styling: Anpassen schriftart, Größe, Hintergrundmuster, Rahmen und Ausrichtung.

Plattformübergreifende Unterstützung: IronXL ist kompatibel mit Python 3.7+ unter Windows, macOS, Linux, Docker, Azure und AWS.

Lesen einer Excel-Datei mit IronXL

Beginnen wir Schritt für Schritt mit dem Lesen einer Excel-Datei.

Schritt 1: Installation der IronXL-Bibliothek

Bevor wir mit Excel-Dateien in Python arbeiten, müssen wir sicherstellen, dass die IronXL-Bibliothek installiert ist. Installieren Sie es mit dem folgenden Befehl.

pip install IronXL
PYTHON

Mit diesem Befehl wird die IronXL-Bibliothek in unserem Projekt installiert.

Schritt 2: Excel-Datei laden

Der nächste Schritt besteht darin, eine Excel-Arbeitsmappe in unser Projekt zu laden. Ich werde in diesem Lernprogramm die folgende Excel-Tabelle verwenden.

Wie man eine Excel-Datei in Python anzeigt: Abbildung 1 - Microsoft Excel-Beispielarbeitsblatt

Mit dem folgenden Code wird die vorhandene Excel-Datei in den Speicherstrom geladen.

from ironxl import *     
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024";
workbook = WorkBook.Load("test_excel.xlsx") // Load existing excel files
PYTHON

Der obige Code zeigt, wie die IronXL-Bibliothek in Python verwendet wird, um eine Excel-Arbeitsmappe mit dem Namen "test_excel.xlsx" zu laden und auf ihren Inhalt zuzugreifen. Durch Setzen des Attributs LicenseKey mit einem gültigen Lizenzschlüssel ermöglicht die Bibliothek die Unterstützung verschiedener Excel-Dateiformate wie XLSX, XLS, XLSM, XLTX, CSV und TSV. Sie können Ihren kostenlosen Lizenzschlüssel erhalten von hier.

Schritt # 3: Excel-Tabelle auswählen

Im nächsten Schritt wählen Sie eine Excel-Tabelle aus, mit der Sie arbeiten möchten. Die Excel-Datei besteht aus mehreren Excel-Arbeitsblättern, daher ist es notwendig, ein aktives Arbeitsblatt auszuwählen. Der folgende Code spezifiziert das Arbeitsblatt.

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
PYTHON

Die obige Codezeile wählt das erste Arbeitsblatt mit dem Index Null aus der geladenen Excel-Arbeitsmappe aus und ermöglicht den Zugriff auf die Daten und Eigenschaften dieses speziellen Blattes zur weiteren Bearbeitung oder Analyse.

Schritt # 4: Anzeigen von Daten

Da wir die Arbeitsmappe geladen und das Arbeitsblatt ausgewählt haben. Schreiben wir einen Code, um eine Excel-Datei zu lesen und ihre Daten zu drucken.

# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

Dieser Codeschnipsel demonstriert eine ausgefeilte Methode zum Lesen von Zellbereichen in einem Excel-Arbeitsblatt unter Verwendung der IronXL-Bibliothek. Er durchläuft den angegebenen Bereich von Zellen (von A1 bis H10 in diesem Fall) und gibt die Adresse und den Wert der einzelnen Zellen aus. Dies bietet eine übersichtliche und effektive Methode für den Zugriff auf und die Verarbeitung von Daten innerhalb des angegebenen Bereichs von Zellen.

Wie man eine Excel-Datei in Python anzeigt: Abbildung 2 - Beispiel für die Ausgabe des obigen Codeschnipsels, der alle Werte für den angegebenen Zellbereich mit IronXL durchläuft

Schritt # 5: Zellenwert lesen

IronXL bietet einfachere Methoden zum Lesen von Zellwerten. Wir können effizient bestimmte Zellwerte aus großen Datenbeständen lesen. Der folgende Code liest den Zellwert und gibt ihn auf dem Bildschirm aus.

# Read Int value
int_cell_value = worksheet["A2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["A2"].StringValue 
print(text_cell_value)
PYTHON

Dieser Codeschnipsel demonstriert, wie ein Ganzzahlwert aus Zelle H2 und ein Zeichenkettenwert aus Zelle B2 in einem Excel-Arbeitsblatt mithilfe der IronXL-Bibliothek extrahiert werden kann. Anschließend werden die extrahierten Werte mit den entsprechenden Beschriftungen ausgedruckt, um eine klare und übersichtliche Ausgabe für die weitere Verarbeitung oder Anzeige zu gewährleisten.

Wie man eine Excel-Datei in Python anzeigt: Abbildung 3 - Beispiel für die Ausgabe des obigen Codeschnipsels, der mit IronXL sowohl die Ganzzahl als auch den Zellwert ermittelt

Schritt # 6: Vollständige Zeile auswählen

IronXL bietet eine Methode zur Auswahl einer bestimmten Zeile aus einer Excel-Datei. Der folgende Code liest eine bestimmte Zeile aus der Excel-Datei und druckt sie auf dem Bildschirm aus.

# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
PYTHON

Dieser Codeschnipsel zeigt, wie man mit der IronXL-Bibliothek eine bestimmte Zeile aus einem Excel-Arbeitsblatt abruft. Sie wählt die erste Zeile aus (zeilenindex 1) aus dem Arbeitsblatt und druckt sie dann aus, damit die Daten der Zeile weiterverarbeitet oder analysiert werden können. Auf diese Weise können wir alle Zeilen aus dem Excel-Blatt abrufen.

Wie man eine Excel-Datei in Python anzeigt: Abbildung 4 - Beispiel für die Ausgabe des obigen Codeschnipsels unter Verwendung von IronXL zum Abrufen der ersten Datenzeile aus dem Excel-Arbeitsblatt

Schritt # 6: Vollständige Spalte auswählen

IronXL bietet eine Methode zur Auswahl einer bestimmten Spalte aus einer Excel-Datei. Der folgende Code liest eine bestimmte Spalte aus der Excel-Datei und druckt sie auf dem Bildschirm aus.

# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
PYTHON

Dieser Codeausschnitt veranschaulicht, wie man mit der IronXL-Bibliothek eine bestimmte Spalte aus einem Excel-Arbeitsblatt extrahiert. Sie ruft die Daten aus Spalte A ab (spaltenindex 1) und druckt sie aus, wodurch der Inhalt der Spalte für weitere Manipulationen oder Analysen zugänglich wird.

Wie man eine Excel-Datei in Python anzeigt: Abbildung 5 - Beispiel für die Ausgabe des obigen Codeschnipsels, der zeigt, wie man mit IronXL eine bestimmte Spalte extrahiert

Schlussfolgerung

In diesem Tutorial haben wir uns mit der Verwendung von Python für die Anzeige von Excel-Dateien beschäftigt und uns dabei auf die IronXL-Bibliothek konzentriert. Die Vielseitigkeit von Python macht es ideal für die Automatisierung von Excel-bezogenen Aufgaben, und IronXL erweitert diese Fähigkeit durch Funktionen wie einführen optionen für einzelne Entwickler und Organisationen. Mit IronXL for Python wird der Umgang mit Excel-Dateien effizienter und ermöglicht es Entwicklern, das volle Potenzial von Excel-Daten in ihren Anwendungen zu erschließen.

< PREVIOUS
Wie man Excel-Dateien in Python liest
NÄCHSTES >
Python Protect Excel (Entwickler-Tutorial)

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

Kostenloser Pip-Download Lizenzen anzeigen >