Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
Installieren Sie die IronXL-Bibliothek.
Laden Sie die Excel-Arbeitsmappe.
Geben Sie das Excel-Arbeitsblatt an.
Wählen Sie einen bestimmten Bereich von Daten.
Drucken Sie den ausgewählten Datenbereich auf dem Bildschirm aus.
Zellenwert lesen.
Komplette Zeile aus Excel-Datei lesen.
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.
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?
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.
Beginnen wir Schritt für Schritt mit dem Lesen einer Excel-Datei.
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
Mit diesem Befehl wird die IronXL-Bibliothek in unserem Projekt installiert.
Der nächste Schritt besteht darin, eine Excel-Arbeitsmappe in unser Projekt zu laden. Ich werde in diesem Lernprogramm die folgende Excel-Tabelle verwenden.
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
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.
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]
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.
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))
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.
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)
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.
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)
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.
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)
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente