IRONSOFTWAREHOME
VERWENDUNG VON IRONXL FOR PYTHON

Wie man die Excel-API in Python verwendet

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Im Bereich der Datenmanipulation und -analyse ist Excel ein zuverlässiger Partner und bietet eine Vielzahl von Funktionen zum Organisieren, Analysieren und Visualisieren von Daten. Python hingegen hat sich als leistungsstarke Sprache für Data Science und Automatisierung etabliert. Die Kombination der Leistungsfähigkeit von Microsoft Excel mit der Flexibilität von Python eröffnet eine Welt voller Möglichkeiten.

In diesem Artikel tauchen wir in die Welt der Excel API Python ein, mit einem Schwerpunkt auf IronXL for Python , einer vielseitigen Bibliothek für die Arbeit mit Excel-Dateien in Python-Anwendungen zur Automatisierung der Excel-Generierung.

Wie man die Excel-API in Python verwendet

  1. Installieren Sie die Excel Python-Paketbibliothek mit dem Befehl pip install.
  2. Importieren Sie die erforderlichen Abhängigkeiten.
  3. Erstellen Sie das neue Excel-Arbeitsmappenobjektmodell mit WorkBook.Create().
  4. Initialisieren Sie das Arbeitsblattobjekt mit der workbook.CreateWorkSheet() Excel-Funktion, um Excel-Dateien zu schreiben.
  5. Füllen Sie den Zellwert mit der .Value Variable.
  6. Speichern Sie das Excel-Dokument mit der SaveAs() Methode.

1. Die Excel-API for Python verstehen

Die Excel API for Python ermöglicht es Entwicklern, mithilfe von Python-Code programmatisch auf Excel-Dateien zuzugreifen, Daten zu analysieren und mit ihnen zu interagieren. Anstatt Aufgaben in Excel-Tools wie Datenmanipulation, Datenanalyse oder Berichtserstellung manuell durchzuführen, können Entwickler diese Prozesse automatisieren, was Zeit spart und Fehler reduziert.

2. Einführung von IronXL for Python

Unter den verschiedenen Bibliotheken, die für die Excel-Manipulation in Python zur Verfügung stehen, zeichnet sich das IronXL for Python-Modul durch seine Einfachheit, Leistungsfähigkeit und seinen umfangreichen Funktionsumfang aus. Die IronXL for Python-Bibliothek bietet eine umfassende Sammlung von Werkzeugen zum nahtlosen Erstellen, Lesen, Bearbeiten, Speichern und Schreiben von Excel-Dateien innerhalb von Python-Anwendungen.

2.1. Funktionen von IronXL for Python

2.1.1. Excel-Dateien erstellen und bearbeiten

Mit IronXL können Sie neue Excel-Dateien von Grund auf erstellen oder bestehende Excel-Dateien bearbeiten. Sie können Arbeitsblätter hinzufügen, Zellwerte festlegen, Formatierungen anwenden, Diagramme einfügen, erweiterte Analysen durchführen und vieles mehr – alles mit einfachem Python-Code.

2.1.2. Daten aus Excel-Dateien lesen

Mit IronXL können Sie Daten mühelos aus Excel-Tabellendateien extrahieren. Ob es um das Lesen einzelner Zellen, das Abrufen ganzer Zeilen oder Spalten oder das Parsen komplexer Datenstrukturen geht, IronXL bietet intuitive Methoden zum Lesen von Excel-Dateien.

2.1.3. Daten in Excel-Dateien schreiben

IronXL macht das programmgesteuerte Schreiben von Excel-Dateien einfach. Sie können Zellen mit Werten, Formeln oder sogar Bildern füllen und haben so die volle Kontrolle über den Inhalt Ihrer Excel-Tabellen.

2.1.4. Zellen und Arbeitsblätter formatieren

Die Formatierung ist der Schlüssel dazu, Excel-Daten optisch ansprechend und leicht verständlich zu gestalten. Mit IronXL können Sie verschiedene Formatierungsoptionen wie Schriftarten, Farben, Rahmen und Ausrichtung auf Zellen und Arbeitsblätter anwenden.

2.1.5. Diagramme und Grafiken erstellen

Die Visualisierung von Daten ist unerlässlich, um Erkenntnisse aus Excel-Dateien zu gewinnen. Mit IronXL können Sie verschiedene Arten von Diagrammen und Grafiken direkt aus Ihrem Python-Code erstellen, darunter Balkendiagramme, Liniendiagramme, Kreisdiagramme und Streudiagramme.

2.1.6. Unterstützung für Excel-Formeln

Die Formelsprache von Excel ist ein leistungsstarkes Werkzeug zur Durchführung von Berechnungen und zur Datenmanipulation. IronXL unterstützt Excel-Formeln, sodass Sie Formeln auswerten, Formelwerte in Zellen festlegen und sogar benutzerdefinierte Funktionen erstellen können.

2.1.7. Daten in andere Formate exportieren

Obwohl Excel ein weit verbreitetes Werkzeug zur Datenanalyse ist, gibt es Zeiten, in denen man Daten in andere Formate exportieren muss. Mit IronXL können Sie Excel-Daten in die Formate CSV, PDF, HTML und andere gängige Formate exportieren, wodurch das Teilen oder Integrieren von Excel-Daten in andere Systeme vereinfacht wird.

2.1.8. Leistung und Skalierbarkeit

IronXL ist auf Leistung und Skalierbarkeit ausgelegt und eignet sich daher für die Verarbeitung großer Excel-Dateien und komplexer Datensätze. Egal ob Sie Tausende von Zeilen verarbeiten oder aufwendige Berichte erstellen, IronXL liefert stets eine gleichbleibende Leistung.

3. Erste Schritte mit IronXL

Nachdem wir die Funktionen von IronXL kennengelernt haben, wollen wir uns nun damit beschäftigen, wie Sie es in Ihren Python-Projekten einsetzen können.

3.1. Installation

Um IronXL zu installieren und die Python-Funktion auszuführen, können wir pip, den Python-Paketmanager, verwenden. Führen Sie einfach den Befehl pip install ironxl in Ihrem Terminal oder der Eingabeaufforderung aus, und IronXL wird in Ihrer Python-Codeumgebung installiert.

Wie man die Excel API in Python verwendet: Abbildung 1 - IronXL

3.2. Importieren der Bibliothek

Nach der Installation können Sie IronXL mithilfe der folgenden Importanweisung in Ihr Python-Skript importieren:

from ironxl import *
Python

3.3. Erstellen und Bearbeiten von Excel-Dateien

Um mit IronXL eine neue Excel-Datei zu erstellen, können Sie folgenden Codeausschnitt verwenden:

from ironxl import *

# Create a new workbook
workbook = WorkBook.Create()

# Create a new worksheet named "new_sheet"
worksheet = workbook.CreateWorkSheet("new_sheet")

# Set the value of cell A1
worksheet["A1"].Value = "Hello, IronXL!"

# Save the workbook as "output.xlsx"
workbook.SaveAs("output.xlsx")
Python

Dieser Code erstellt eine neue Excel-Arbeitsmappe mit einem einzigen Arbeitsblatt und schreibt den Text "Hallo, IronXL!" in Zelle A1. Die Excel-Arbeitsmappe wird anschließend als "output.xlsx" im aktuellen Verzeichnis gespeichert.

3.3.1. Ausgabe

Wie man die Excel API in Python verwendet: Abbildung 2 - Schreiben von Excel-Dateiausgaben

3.4. Daten aus Excel-Dateien lesen

Um Daten aus einer bestehenden Excel-Datei zu lesen, können Sie den folgenden Codeausschnitt verwenden:

from ironxl import *

# Load an existing workbook
workbook = WorkBook.Load("output.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Retrieve the value from cell A1
cell_value = worksheet["A1"].Value

# Print the cell value
print(cell_value)
Python

Dieser Code lädt eine vorhandene Excel-Datei mit dem Namen "output.xlsx", liest den Wert aus Zelle A1 aus und gibt ihn in der Konsole aus.

3.4.1. Ausgabe

Wie man die Excel API in Python verwendet: Abbildung 3 - Lesen der Excel-Ausgabe

3.5. Formatieren von Zellen und Arbeitsblättern

IronXL bietet verschiedene Methoden zum Formatieren von Zellen und Arbeitsblättern. Beispielsweise können Sie Schriftart und -größe von Excel-Arbeitsblättern festlegen, Hintergrundfarben anwenden, Rahmen hinzufügen und Text innerhalb von Zellen ausrichten.

from ironxl import *

# Load an existing workbook
workbook = WorkBook.Load("output.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Retrieve cell A1
cell = worksheet["A1"]

# Set the font style to bold
cell.Style.Font.Bold = True

# Set the background color of the cell
cell.Style.SetBackgroundColor("#f0021a")

# Save the workbook with applied styles
workbook.SaveAs("stylingOptions.xlsx")
Python

Dieser Codeausschnitt zeigt Excel-Benutzern, wie sie verschiedene Formatierungsoptionen auf Zelle A1 anwenden können, z. B. den Text fett formatieren und die Hintergrundfarbe auf Rot setzen.

3.5.1. Ausgabe

Wie man die Excel API in Python verwendet: Abbildung 4 - Formatierung mit Python in der Excel-Ausgabe

3.6. Diagramme und Grafiken erstellen

Mit IronXL können Sie Diagramme und Grafiken direkt aus Ihrem Python-Code erstellen. Beispielsweise können Sie mit folgendem Code ein Liniendiagramm erstellen:

from ironxl import *

# Load an existing workbook
workbook = WorkBook.Load("test.xlsx")

# Access the default worksheet
worksheet = workbook.DefaultWorkSheet

# Create a line chart
chart = worksheet.CreateChart(ChartType.Line, 10, 10, 18, 20)

# Add a series to the chart
series = chart.AddSeries("A1:A5", "B1:B5")
series.Title = "Line Chart"

# Set legend position
chart.SetLegendPosition(LegendPosition.Bottom)

# Position the chart on the worksheet
chart.Position.LeftColumnIndex = 2
chart.Position.RightColumnIndex = chart.Position.LeftColumnIndex + 3

# Plot the chart
chart.Plot()

# Save the workbook with the chart
workbook.SaveAs("CreateLineChart.xlsx")
Python

Dieser Code fügt dem Arbeitsblatt ein Liniendiagramm hinzu, wobei die Daten aus den Zellen A1 bis A5 als Kategoriebezeichnungen und die Daten aus den Zellen B1 bis B5 als Reihenwerte verwendet werden. Der Diagrammtitel ist auf "Liniendiagramm" eingestellt.

3.6.1. Ausgabe

Wie man die Excel API in Python verwendet: Abbildung 5 - Diagramm in Excel-Arbeitsmappen

4. Fazit

Zusammenfassend lässt sich sagen, dass IronXL for Python eine leistungsstarke Bibliothek für die Arbeit mit Excel-Dateien in Python-Anwendungen ist. Mit seiner intuitiven API und dem umfangreichen Funktionsumfang vereinfacht IronXL das Erstellen, Lesen, Ändern und Speichern von Excel-Dateien und ermöglicht Entwicklern so die Automatisierung von Datenmanipulationsaufgaben, die Generierung von Berichten sowie die Visualisierung und Analyse von Daten auf einfache Weise. Egal ob Data Scientist, Business Analyst oder Softwareentwickler – IronXL ermöglicht es Ihnen, das volle Potenzial von Excel in Ihren Python-Projekten auszuschöpfen. Warum also warten? Entdecken Sie noch heute die Möglichkeiten von IronXL und nutzen Sie die Leistungsfähigkeit von Excel mit Python.

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.