Zum Fußzeileninhalt springen
VERWENDUNG VON IRONXL FüR PYTHON

Wie man eine Excel-Datei in Python anzeigt

In diesem Tutorial erfahren Sie, wie Sie mit Python effektiv Excel -Dateien anzeigen können. Excel-Dateien, die häufig zur Datenspeicherung, beispielsweise zur Speicherung tabellarischer Daten, verwendet werden, werden von mehreren Python-Bibliotheken gut unterstützt, die das Lesen und Bearbeiten 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 Datenbereich aus.
  5. Den ausgewählten Datenbereich auf dem Bildschirm ausgeben.
  6. Zellenwert ablesen.
  7. Lesen Sie die gesamte Zeile aus der Excel-Datei.
  8. Lesen Sie die gesamte Spalte aus der Excel-Datei.

Einführung in den Python Excel Viewer

Bevor wir uns mit dem Code befassen, wollen wir die Vorteile der Verwendung von Python zum Anzeigen von Excel-Dateien besprechen. Python ist bekannt für seine Einfachheit und Vielseitigkeit, was es zu einer leistungsstarken und robusten Programmiersprache macht. Durch die Nutzung von Python-Bibliotheken können wir Aufgaben im Zusammenhang mit Datenanalyse, -manipulation und -visualisierung automatisieren, einschließlich der Bearbeitung von Excel-Dateien.

Warum Python für Excel?

Automatisierung: Mit Python lassen sich wiederkehrende Aufgaben in Verbindung mit Excel automatisieren, wie z. B. Datenextraktion, -transformation und -analyse.

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

Plattformübergreifend: Python in seiner neuesten Version läuft auf mehreren Plattformen und eignet sich daher für Benutzer verschiedener Betriebssysteme.

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

Bevor wir fortfahren, wollen wir verstehen, was IronXL ist, welche Funktionen es bietet und wodurch es besser ist als andere.

Warum IronXL?

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

Datenimport: IronXL kann Daten aus XLS- , XLSX-, CSV- und TSV-Dateien lesen .

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: Bei jeder Bearbeitung eines Tabellenblatts werden die Formeln neu berechnet.

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

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

Zellenstyling: Schriftart, Größe, Hintergrundmuster, Rahmen und Ausrichtung anpassen .

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 können, müssen wir sicherstellen, dass die IronXL-Bibliothek installiert ist. Installieren Sie es mit folgendem Befehl.

pip install IronXL
pip install IronXL
SHELL

Dieser Befehl installiert die IronXL-Bibliothek in unserem Projekt.

Schritt 2: Excel-Datei laden

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

So zeigen Sie eine Excel-Datei in Python an: Abbildung 1 – Beispielarbeitsblatt in Microsoft Excel

Der folgende Code lädt die vorhandene Excel-Datei in den Speicherstream.

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
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 demonstriert, wie man die IronXL-Bibliothek in Python verwendet, um eine Excel-Arbeitsmappe mit dem Namen "test_excel.xlsx" zu laden und auf deren Inhalt zuzugreifen. Durch Festlegen des Attributs "LicenseKey" mit einem gültigen Lizenzschlüssel aktiviert die Bibliothek die Unterstützung für verschiedene Excel-Dateiformate, darunter XLSX, XLS, XLSM, XLTX, CSV und TSV. Ihren kostenlosen Lizenzschlüssel erhalten Sie hier .

Schritt 3: Excel-Tabelle auswählen

Der nächste Schritt besteht darin, eine Excel-Tabelle auszuwählen, mit der man arbeiten möchte. Excel-Dateien bestehen aus mehreren Tabellenblättern; Daher ist es notwendig, eine aktive Tabellenkalkulation auszuwählen. Der folgende Code gibt die Tabelle an.

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

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

Schritt 4: Daten anzeigen

Nachdem wir die Arbeitsmappe geladen und das Tabellenblatt ausgewählt haben, schreiben wir nun Code, um eine Excel-Datei zu lesen und ihre Daten auszugeben.

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

Dieser Codeausschnitt demonstriert eine ausgefeilte Methode zum Auslesen von Zellbereichen in einem Excel-Arbeitsblatt mithilfe der IronXL-Bibliothek. Es durchläuft den angegebenen Zellenbereich (in diesem Fall von A1 bis H10) und gibt die Adresse und den Wert jeder Zelle aus. Dies bietet eine prägnante und effektive Methode zum Zugriff auf und zur Verarbeitung von Daten innerhalb des angegebenen Zellbereichs.

So zeigen Sie eine Excel-Datei in Python an: Abbildung 2 – Beispielausgabe des obigen Code-Snippets, das mit IronXL alle Werte des angegebenen Zellbereichs durchläuft.

Schritt 5: Zellwert lesen

IronXL bietet einfachere Methoden zum Auslesen von Zellwerten. Wir können spezifische Zellwerte effizient aus großen Datensätzen auslesen. Der folgende Code liest den Zellenwert und gibt ihn auf dem Bildschirm aus.

# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue 
print(text_cell_value)
# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue 
print(text_cell_value)
PYTHON

Dieser Codeausschnitt demonstriert, wie man mit Hilfe der IronXL-Bibliothek in einem Excel-Arbeitsblatt einen ganzzahligen Wert aus Zelle H2 und einen Zeichenkettenwert aus Zelle B2 extrahiert. Anschließend werden die extrahierten Werte ausgegeben, wodurch eine übersichtliche und strukturierte Ausgabe zur Weiterverarbeitung oder Anzeige entsteht.

So zeigen Sie eine Excel-Datei in Python an: Abbildung 3 – Beispielausgabe des obigen Code-Snippets, das mit IronXL sowohl die Ganzzahl als auch den Zellenwert ermittelt.

Schritt 6: Ganze Zeile auswählen

IronXL bietet eine Methode zum Auswählen einer bestimmten Zeile aus einer Excel-Datei. Der folgende Code liest eine bestimmte Zeile aus der Excel-Datei und gibt sie auf dem Bildschirm aus.

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

Dieser Codeausschnitt demonstriert, wie man mithilfe der IronXL-Bibliothek eine bestimmte Zeile aus einem Excel-Arbeitsblatt abruft. Es wählt die erste Zeile (Zeilenindex 1) aus dem Arbeitsblatt aus und druckt sie anschließend aus, um die weitere Verarbeitung oder Analyse der Daten dieser Zeile zu ermöglichen. Auf diese Weise können wir alle Zeilen aus der Excel-Tabelle abrufen.

So zeigen Sie eine Excel-Datei in Python an: Abbildung 4 – Beispielausgabe des obigen Code-Snippets mit IronXL zum Abrufen der ersten Datenzeile aus dem Excel-Arbeitsblatt

Schritt 7: Wählen Sie die vollständige Spalte aus

IronXL bietet eine Methode zum Auswählen einer bestimmten Spalte aus einer Excel-Datei. Der folgende Code liest eine bestimmte Spalte aus der Excel-Datei und gibt sie auf dem Bildschirm aus.

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

Dieser Codeausschnitt veranschaulicht, wie man mithilfe der IronXL-Bibliothek eine bestimmte Spalte aus einem Excel-Arbeitsblatt extrahiert. Es ruft die Daten aus Spalte A (Spaltenindex 1) ab und gibt sie aus, wodurch der Zugriff auf den Spalteninhalt zur weiteren Bearbeitung oder Analyse ermöglicht wird.

So zeigen Sie eine Excel-Datei in Python an: Abbildung 5 – Beispielausgabe des obigen Code-Snippets, die zeigt, wie man mit IronXL eine bestimmte Spalte extrahiert.

Abschluss

In diesem Tutorial haben wir untersucht, wie man Python zum Anzeigen von Excel-Dateien verwendet, wobei wir uns auf die IronXL-Bibliothek konzentriert haben. Die Vielseitigkeit von Python macht es ideal für die Automatisierung von Excel-bezogenen Aufgaben, und IronXL erweitert diese Möglichkeiten durch Funktionen wie Importoptionen für einzelne Entwickler und Organisationen. Mit IronXL und Python wird die Bearbeitung von Excel-Dateien effizienter, sodass Entwickler das volle Potenzial von Excel-Daten in ihren Anwendungen ausschöpfen können.

Häufig gestellte Fragen

Wie kann ich Excel-Dateien mit Python anzeigen?

Sie können die IronXL-Bibliothek verwenden, um Excel-Dateien in Python anzuzeigen. Sie bietet Funktionen zum Laden von Arbeitsmappen, Auswählen von Arbeitsblättern und Lesen spezifischer Datenbereiche oder Zellwerte.

Was muss ich installieren, um Python zum Anzeigen von Excel-Dateien zu verwenden?

Um Python zum Anzeigen von Excel-Dateien zu verwenden, müssen Sie die IronXL-Bibliothek installieren, was mit dem pip-Befehl `pip install IronXL` erfolgen kann.

Wie lade ich eine Excel-Arbeitsmappe in Python?

Mithilfe von IronXL können Sie eine Excel-Arbeitsmappe mit dem folgenden Code laden: workbook = WorkBook.Load('test_excel.xlsx'), der die angegebene Excel-Datei in den Speicher lädt.

Welche Dateiformate unterstützt IronXL für Excel-Vorgänge?

IronXL unterstützt verschiedene Dateiformate, einschließlich XLSX, XLS, CSV und TSV, was es vielseitig für verschiedene Excel-Operationen macht.

Wie kann ich einen spezifischen Zellwert aus einer Excel-Datei mit Python lesen?

Um einen spezifischen Zellwert mit IronXL zu lesen, können Sie worksheet['H2'].IntValue für Ganzzahlen oder worksheet['B2'].StringValue für Zeichenfolgenwerte verwenden.

Kann IronXL Verschlüsselung und Entschlüsselung von Excel-Dateien handhaben?

Ja, IronXL kann die Verschlüsselung und Entschlüsselung von Excel-Dateien handhaben und bietet eine zusätzliche Sicherheitsebene für Ihre Daten.

Ist IronXL mit verschiedenen Betriebssystemen kompatibel?

Ja, IronXL ist mit Python 3.7+ kompatibel und unterstützt plattformübergreifende Operationen auf Windows, macOS, Linux, Docker, Azure und AWS.

Wie wähle ich ein spezifisches Arbeitsblatt aus einer Arbeitsmappe in Python aus?

Um ein spezifisches Arbeitsblatt aus einer Arbeitsmappe mit IronXL auszuwählen, können Sie den Code worksheet = workbook.WorkSheets[0] verwenden, um das erste Arbeitsblatt auszuwählen.

Was sind die Vorteile der Verwendung von IronXL für die Manipulation von Excel-Dateien in Python?

IronXL bietet einfache Integration in Python-Anwendungen, robuste Unterstützung für verschiedene Dateiformate, fortschrittliche Datenverarbeitungsfähigkeiten und plattformübergreifende Kompatibilität.

Wie kann ich Excel-Aufgaben mit Python automatisieren?

Python, mit Bibliotheken wie IronXL, ermöglicht es Ihnen, Excel-Aufgaben wie Datenanalyse, Visualisierung und Manipulation zu automatisieren, was die Produktivität und Effizienz verbessert.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen