IRONSOFTWAREHOME
VERWENDUNG VON IRONXL FOR PYTHON

Wie man Excel-Dateien in Python liest

Curtis Chau
Curtis Chau
Updated: 8. Mai 2026

Die Arbeit mit Excel-Dateien ist eine gängige Voraussetzung bei Datenanalyse- und Automatisierungsaufgaben. Python bietet mit seinen umfangreichen Bibliotheken verschiedene Möglichkeiten zur Interaktion mit XLSX-Dateien. In diesem Tutorial lernen wir, wie man Excel-Dateien mit IronXL , einer Python-Excel-Bibliothek, liest.

IronXL: Python Excel-Bibliothek

IronXL for Python wurde entwickelt, um Entwicklern das einfache Lesen und Schreiben von Excel-Dateien in Python zu ermöglichen. Sie können nicht nur Excel-Dateien schreiben, sondern auch mehrere Excel-Tabellen gleichzeitig bearbeiten. Diese Bibliothek eignet sich perfekt zum Schreiben von Excel-Dateien, ohne Microsoft Excel auf Ihrem Rechner installieren zu müssen.

Wenn Sie Daten direkt in eine Excel-Tabelle importieren müssen, ist IronXL die Lösung. IronXL vereinfacht die Arbeit mit Excel-Tabellen. Es erleichtert die Datenverwaltung über mehrere Tabellenblätter in einer XLSX-Datei hinweg.

Schauen wir uns an, wie man mit IronXL in Python Excel-Dateien lesen kann.

Wie man Excel-Dateien in Python liest

Im Folgenden wird der Prozess des Einlesens von Excel-Dateien in Python erläutert.

  1. Erstellen Sie eine Python-Datei in Visual Studio Code.
  2. Installieren Sie die Python Excel-Bibliothek mit pip.
  3. Laden Sie die Excel-Datei, die wir lesen müssen.
  4. Iterieren Sie Excel-Daten mit Schleifen.
  5. Zeigen Sie die iterierten Daten in der Konsole an.

Voraussetzungen

Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen auf Ihrem System erfüllt sind:

  • .NET 6.0 SDK: IronXL basiert auf .NET und erfordert daher die Installation des .NET 6.0 SDK auf Ihrem System.
  • Python 3.0+: Für dieses Tutorial wird vorausgesetzt, dass Sie Python 3.0 oder höher installiert haben.
  • pip: Stellen Sie sicher, dass pip, der Paketinstaller von Python, installiert ist, da er zur Installation von IronXL verwendet wird.

Einrichten Ihrer Umgebung

1. Erstellen einer Datei in Visual Studio Code

Öffnen Sie Visual Studio Code und erstellen Sie eine neue Python-Datei mit dem Namen ReadExcel.py . Diese Datei enthält unser Skript zum Lesen von Excel-Dateien mit IronXL.

Wie Excel-Dateien in Python gelesen werden: Abbildung 1

2. Installation von IronXL

Öffnen Sie die Befehlszeile in Visual Studio Code, indem Sie Terminal > New Terminal aus dem Menü auswählen.

Wie Excel-Dateien in Python gelesen werden: Abbildung 2

Installieren Sie IronXL, indem Sie folgenden Befehl ausführen:

pip install ironxl
SHELL

Wie Excel-Dateien in Python gelesen werden: Abbildung 3

Den Code schreiben

Nun wollen wir den Code in Abschnitte unterteilen und jeden Teil erläutern.

Importieren von Bibliotheken

from ironxl import *
import sys
Python

Hier importieren wir alles aus der IronXL-Bibliothek, die die Funktionalität zum Arbeiten mit Excel-Dateien bereitstellt. Mit sys wird der Pfad festgelegt, unter dem Python installiert ist. Dies ist notwendig, damit IronXL korrekt funktioniert.

Festlegen des Python-Installationspfads

sys.prefix = r'C:\Users\User Name\AppData\Local\Programs\Python\Python312'
Python

sys.prefix wird der Pfad zu Ihrem Python-Installationsverzeichnis zugewiesen. Dieser vorbereitende Schritt ist möglicherweise nicht in jeder Umgebung notwendig, aber in einigen Konfigurationen unerlässlich, um pfadbezogene Probleme zu vermeiden.

Lizenzschlüssel einstellen

License.LicenseKey = "License-Key"
Python

Für die Nutzung der IronXL-Bibliothek ist ein gültiger Lizenzschlüssel erforderlich, um alle Funktionen freizuschalten. In dieser Codezeile License.LicenseKey = "License-Key" fügen Sie Ihren erhaltenen Lizenzschlüssel ein. Ohne eine gültige Lizenz funktioniert IronXL nicht.

Arbeitsmappe wird geladen

workbook = WorkBook.Load("data.xlsx")
Python

Dieser Abschnitt des Skripts, workbook = WorkBook.Load("data.xlsx") , zeigt, wie man eine Excel-Arbeitsmappe lädt. WorkBook.Load ist eine von IronXL bereitgestellte Methode zum Öffnen einer vorhandenen Excel-Datei, die durch ihren Dateipfad angegeben wird.

Im Beispiel wird "data.xlsx" verwendet, wobei davon ausgegangen wird, dass sich diese Datei im selben Verzeichnis wie das Skript befindet. Befindet sich Ihre Datei an einem anderen Ort, müssen Sie den vollständigen Dateipfad angeben.

Auswahl eines Arbeitsblatts

worksheet = workbook.WorkSheets[0]
Python

Nach dem Laden der Arbeitsmappe besteht der nächste Schritt darin, ein Arbeitsblatt auszuwählen. Die Zeile workbook.WorkSheets[0] greift auf das erste Tabellenblatt der Excel-Datei zu. Da die Tabellenblätter ab 0 indiziert werden, wählt dieser Codeabschnitt effektiv das erste Tabellenblatt aus.

Lesen und Anzeigen von Daten

print("Sample data from A2:A5:")
for cell in worksheet["A2:A5"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
Python

Dieser Teil des Skripts veranschaulicht, wie Daten aus bestimmten Zellen gelesen und angezeigt werden. Durch Iteration über einen Zellbereich für die Zellen im Arbeitsblatt["A2:A5"] erhalten wir Zugriff auf die Adresse und den Textwert jeder Zelle. Sie können Informationen aus vordefinierten Bereichen innerhalb eines Tabellenblatts abrufen.

Berechnungen durchführen

IronXL bietet Funktionen, mit denen sich einfache Berechnungen direkt auf Datenbereichen innerhalb eines Excel-Arbeitsblatts durchführen lassen. Die folgenden Abschnitte des Codes demonstrieren, wie man einfache Berechnungen wie Summe, Minimum und Maximum für Daten innerhalb eines bestimmten Bereichs durchführt.

total_sum = worksheet["B2:B10"].Sum()
print("Total Sum of B2:B10: ", total_sum)

minimum_value = worksheet["C2:C10"].Min()
print("Minimum Value in C2:C10: ", minimum_value)

maximum_value = worksheet["D2:D10"].Max()
print("Maximum Value in D2:D10: ", maximum_value)
Python

Einzigartige Werte finden

Dieser Teil des Skripts demonstriert, wie man eindeutige Werte innerhalb eines bestimmten Bereichs eines Excel-Arbeitsblatts ermittelt:

unique_values = set(cell.Text for cell in worksheet["F2:F10"])
print("Unique Values in F2:F10: ", unique_values)
Python

Um dies zu erreichen, wird eine Mengenkomprehension verwendet. Sets in Python sind Sammlungen, die doppelte Einträge automatisch eliminieren, wodurch sie sich perfekt zum Auffinden eindeutiger Werte eignen. Die Comprehension durchläuft jede Zelle im Bereich F2:F10 und greift mit cell.Text auf den Textinhalt jeder Zelle zu.

Indem wir diese Iteration in ein Set einbetten, stellen wir sicher, dass nur eindeutige Werte beibehalten werden.

Zählen des Vorkommens eines bestimmten Wertes

Schließlich zählt dieser Codeabschnitt, wie oft ein bestimmter Wert in einem vorgegebenen Bereich vorkommt.

specific_value = '5'  # Adjust this as needed based on your data
occurrences = sum(cell.Text == specific_value for cell in worksheet["G2:G10"])
print(f"Occurrences of value '{specific_value}' in G2:G10: ", occurrences)
Python

Das Ziel hier ist, das Auftreten eines bestimmten Werts, hier als specific_value bezeichnet, zu quantifizieren. Der Code verwendet einen Generatorausdruck, der über jede Zelle im Bereich G2:G10 iteriert und den Textinhalt der Zelle mit specific_value vergleicht.

Der Ausdruck cell.Text == specific_value ergibt für jede Zelle, die den Zielwert enthält, den Wert True , andernfalls False . Die Summenfunktion addiert diese booleschen Werte, wobei True als 1 und False als 0 interpretiert wird. Dadurch wird die Häufigkeit des jeweiligen Werts gezählt.

Vollständiges Codebeispiel

Hier ist der vollständige Code zum besseren Verständnis:

from ironxl import *
import sys

# Setting Python installation path
sys.prefix = r'C:\Users\User Name\AppData\Local\Programs\Python\Python312'

# Setting the license key for IronXL
License.LicenseKey = "License-Key"

# Load the workbook
workbook = WorkBook.Load("data.xlsx")

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

# Display values in a specific range as an example
print("Sample data from A2:A5:")
for cell in worksheet["A2:A5"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))

# Calculate the sum of values in a different range
total_sum = worksheet["B2:B10"].Sum()
print("Total Sum of B2:B10: ", total_sum)

# Calculate the minimum value in another range
minimum_value = worksheet["C2:C10"].Min()
print("Minimum Value in C2:C10: ", minimum_value)

# Calculate the maximum value in a different range
maximum_value = worksheet["D2:D10"].Max()
print("Maximum Value in D2:D10: ", maximum_value)

# Find unique values in a specified range
unique_values = set(cell.Text for cell in worksheet["F2:F10"])
print("Unique Values in F2:F10: ", unique_values)

# Count occurrences of a specific value in a different range
specific_value = '5'  # Adjust this as needed based on your data
occurrences = sum(cell.Text == specific_value for cell in worksheet["G2:G10"])
print(f"Occurrences of value '{specific_value}' in G2:G10: ", occurrences)
Python

Ausgabe

Nach dem Ausführen der Python-Datei ReadExcel.py wird in Ihrer Konsole die folgende Ausgabe angezeigt, die die Ergebnisse der vom Skript auf den Excel-Daten durchgeführten Operationen widerspiegelt.

Wie Excel-Dateien in Python gelesen werden: Abbildung 4

Abschluss

In diesem Tutorial haben wir untersucht, wie man eine Python-Umgebung einrichtet, um mit IronXL Excel-Dateien zu lesen. Wir haben die Installation der notwendigen Software, das Schreiben des Skripts zum Laden einer Excel-Arbeitsmappe, die Auswahl eines Arbeitsblatts, das Einlesen der Daten, die Durchführung grundlegender Datenanalyseoperationen und vieles mehr behandelt.

IronXL bietet eine leistungsstarke API für die Arbeit mit Excel-Dateien in Python und ermöglicht so Datenanalyse, Datenbereinigung und Visualisierungsaufgaben, ohne dass Microsoft Excel benötigt wird.

Egal ob Sie Verkaufsdaten analysieren, Daten für Berichte importieren oder Visualisierungen aus Excel-Daten erstellen, IronXL bietet eine robuste Lösung für die Verwaltung von Excel-Dateien in Python-Anwendungen.

IronXL bietet eine kostenlose Testversion an, damit Benutzer die Funktionen erkunden können, wobei Lizenzen bei $999 beginnen, für diejenigen, die bereit sind, die Fähigkeiten vollständig zu integrieren.

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 Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.