from ironxl import *
# Supported for XLSX, XLS, XLSM, XLTX, CSV, and TSV
workbook = WorkBook.Load("sample.xlsx")
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
# Get any existing worksheet
first_sheet = workbook.DefaultWorkSheet
# Select a cell and return the converted value
cell_value = worksheet["A2"].IntValue
# Read from ranges of cells elegantly.
for cell in worksheet["A2:A10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
# Calculate aggregate values such as Min, and Sum
total_sum = worksheet["A2:A10"].Sum()
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
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.
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
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.
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
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]
# 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))
# 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.
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)
# 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.
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)
# 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.
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)
# 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.
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 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.