VERWENDUNG VON IRONXL FOR PYTHON

Wie man eine Excel-Datei in Python anzeigt

Chaknith Bin
Chaknith Bin
16. Juli 2024
Teilen Sie:

In diesem Tutorial werden wir untersuchen, wie man Python effektiv zum Anzeigen von Excel-Dateien verwenden kann. 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 zu diesem Zweck auf die beliebte und beste Bibliothek "IronXL" konzentrieren.

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 im Zusammenhang mit Excel, wie Datenextraktion, -transformation und Analyse.

Integration: Python integriert sich nahtlos mit anderen Datenwissenschaftsbibliotheken wie NumPy, pandas und Matplotlib, was umfassende Datenanalyse-Workflows ermöglicht.

Plattformübergreifend: Python, in seiner neuesten Python-Version, läuft auf mehreren Plattformen und eignet sich somit für Benutzer unterschiedlicher Betriebssysteme.

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

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 Softwareentwicklern 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:

Daten importieren: IronXL kann Daten auslesen aus XLS-, XLSX-, CSV- und TSV-Dateien.

Arbeitsblätter exportieren: Sie können Daten in die Formate XLS, XLSX, CSV, TSV und JSON exportieren.

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

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

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

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

Zellenformatierung: Anpassen von Schriftart, Größe, Hintergrundmuster, Rahmen und Ausrichtung.

Plattformübergreifende Unterstützung: IronXL ist kompatibel mit Python 3.7+ auf 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.

So zeigen Sie eine Excel-Datei in Python an: 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 das Setzen des LicenseKey-Attributs mit einem gültigen Lizenzschlüssel ermöglicht die Bibliothek die Unterstützung verschiedener Excel-Dateiformate, einschließlich XLSX, XLS, XLSM, XLTX, CSV und TSV. Sie können Ihren kostenlosen Lizenzschlüssel hier erhalten.

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. Es iteriert über den angegebenen Zellbereich (in diesem Fall von A1 bis H10) und gibt die Adresse und den Wert jeder Zelle 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 ansieht: Abbildung 2 - Beispielausgabe aus dem obigen Code-Snippet, das alle Werte für den angegebenen Zellbereich mit IronXL iteriert

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 betrachtet: Abbildung 3 - Beispielausgabe aus dem obigen Code-Snippet, das sowohl den ganzzahligen als auch den Zellwert unter Verwendung von IronXL erhält

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. Es wählt die erste Zeile (Zeilenindex 1) aus dem Arbeitsblatt aus und gibt sie dann aus, wodurch eine weitere Verarbeitung oder Analyse der Zeilendaten ermöglicht wird. Auf diese Weise können wir alle Zeilen aus dem Excel-Blatt abrufen.

Wie man eine Excel-Datei in Python ansieht: Abbildung 4 - Beispielausgabe des obigen Codeschnipsels unter Verwendung von IronXL, um die erste Datenzeile aus dem Excel-Arbeitsblatt zu erhalten

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. Es ruft die Daten aus der Spalte A (Spaltenindex 1) ab und gibt sie aus, um den Inhalt der Spalte für weitere Manipulationen oder Analysen zugänglich zu machen.

So betrachten Sie eine Excel-Datei in Python: Abbildung 5 - Beispielausgabe aus dem obigen Codebeispiel, das demonstriert, wie eine bestimmte Spalte mit IronXL extrahiert wird

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 zur Automatisierung von Excel-bezogenen Aufgaben, und IronXL erweitert diese Fähigkeit durch Funktionen wie Importoptionen 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.

Chaknith Bin
Software-Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat tiefgehende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Erkenntnisse aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentation und einem insgesamt besseren Erlebnis bei.
< PREVIOUS
Wie man Excel-Dateien in Python liest
NÄCHSTES >
Python Protect Excel (Entwickler-Tutorial)

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

Lizenzen anzeigen >