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 lernen wir, wie manPython zur AnsichtExcel 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
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, 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 kanndaten lesen vonXLSxLSX-, CSV- und TSV-Dateien.
Arbeitsblätter exportieren: Sie könnenexportieren 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 dieformeln 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
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 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 vonhier.
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. 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.
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. 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.
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. 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.
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 wieeinfü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.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.