VERWENDUNG VON IRONXL FOR PYTHON

Wie man eine Excel-Datei in Python erstellt

Chaknith Bin
Chaknith Bin
15. Dezember 2024
Teilen Sie:

Einführung

Dies ist eine der leistungsstärksten und effizientesten Methoden zur Automatisierung von Datenverwaltungs- und Berichtserstellungsaufgaben, indem Python verwendet wird, um Excel-Arbeitsblattdateien zu erstellen. Bibliotheken wie IronXL ermöglichen es Benutzern, Excel programmgesteuert zu verwenden; Die Entwickler können XLS-Dateien erstellen und XLSX-Tabellenkalkulationen modifizieren oder bearbeiten, wodurch Dateneingabeaufgaben oder sogar kompliziertere Formatierungen, Formelnberechnungen und die Erstellung von Diagrammen ermöglicht werden. Ob es sich um die automatisierte Berichterstellung, die Verarbeitung umfangreicher Daten oder die Integration der Excel-Funktionalität in Anwendungen handelt, bietet die Nutzung von Python flexible Werkzeuge, die Entwicklern eine einfache und effiziente Möglichkeit bieten, Excel-Dateien zu erstellen und zu bearbeiten.

Was ist IronXL?

Die IronXL-Bibliothek ist so leistungsstark und flexibel, dass sie ihren Nutzern ermöglicht, mühelos mit Excel-Dateien zusätzlich zu Python-Code zu arbeiten. Diese Bibliothek benötigt keine Software von Drittanbietern wie Microsoft Excel, um Tabellenkalkulationen zu erstellen, zu bearbeiten oder zu verwalten. Mit anderen Worten, dies ist eine sehr unterschiedliche Bibliothek. Es liest und schreibt sowohl die Dateiformate .XLSX als auch .XLS, verfügt über Formeln, Formatierungen, Datenvalidierung und erstellt Diagramme, unter anderem.

Wie man eine Excel-Datei in Python erstellt: Abbildung 1 - IronXL

Die intuitive API ermöglicht es Entwicklern, problemlos maßgeschneiderte Excel-Berichte zu erstellen, Daten automatisch einzugeben und Excel-Workflows mit großen Anwendungen zu verbinden. Des Weiteren bietet es eine verbesserte Leistungssteigerung im Umgang mit Big Data und komplexen Tabellenkalkulationen, ziemlich robust für jedes Unternehmen oder jeden Entwickler, der an einer effizienten Verwaltung von Excel-Dateien innerhalb ihrer Python-Projekte interessiert ist. Darüber hinaus ist die Benutzeroberfläche relativ benutzerfreundlich, während die plattformübergreifende Kompatibilität sie zur ersten Wahl für jeden macht, der eine moderne Herangehensweise an die Excel-Automatisierung sucht.

Wie man eine Excel-Datei in Python erstellt

  1. Installieren Sie die IronXL-Bibliothek.

  2. Erforderliche Klassen aus der IronXL-Bibliothek importieren.

  3. Erstellen Sie eine neue Excel-Arbeitsmappe.

  4. Fügen Sie ein Arbeitsblatt zur Arbeitsmappe hinzu.

  5. Daten in bestimmte Zellen einfügen.

  6. Speichern Sie die Arbeitsmappe als Excel-Datei.

Eigenschaften von IronXL

IronXL ist eine leistungsstarke Bibliothek, die mit Excel-Dateien in Python arbeitet. Im Folgenden sind einige der Hauptfunktionen von IronXL im Detail aufgeführt:

Lesen und Schreiben von Excel-Dateien

  • Unterstützt mehrere Formate: Mit IronXL können wir eine Excel-Datei erstellen und eine vorhandene Excel-Datei lesen. Dies umfasst sowohl die XLS- als auch die Excel-XLSX-Dateiformate, die die Verwendung verschiedener Versionen von Excel-Dateien ermöglichen.
  • Plattformübergreifende Kompatibilität: Es ermöglicht den Benutzern, an den Dateien in Excel zu arbeiten, ohne sie auf dem Rechner installieren zu müssen, und läuft in Windows-, Linux- und macOS-Umgebungen.

Formeln

  • Microsoft Excel-Formeln: Es ist in der Lage, Microsoft Excel-Formeln zu lesen und zu schreiben, sodass Entwickler Berechnungen auf dem automatisierten Excel-Arbeitsblatt durchführen können. Es unterstützt Formeln wie SUM, AVERAGE und VLOOKUP, zusätzlich zu komplexen, bei denen verschachtelte Formeln in verschiedenen Formen verwendet werden.
  • Dynamische Neuberechnung: In dieser Bibliothek wird die Neuberechnung von Formeln dynamisch unterstützt, wann immer sich Daten ändern, und Excel-Dateien werden ohne manuelle Neuberechnung zur Konsistenz beibehalten.

Datenänderung und -formatierung

  • Zellen und Bereiche ändern: Zellen oder Datenbereiche können problemlos in verschiedene Typen geändert, ausgerichtete Datenbereiche verwendet oder im Zellformat genutzt werden, ohne die Komplexität der Syntax. IronXL bietet einfache Methoden, um Datentypen wie Text, Zahlen, Daten und Booleans festzulegen.
  • Massendateneingabe: IronXL unterstützt die Eingabe von Massendaten in ein Excel-Blatt, was den Umgang mit großen Datensätzen oder das automatische Importieren von Daten wesentlich effizienter macht.

Stil und Formatierung

  • Zellen- und Textformatierung: IronXL unterstützt die Formatierung von Zellen und Text mit fortschrittlicheren Schriftarten, Farben, Rändern und Zahlenformaten, einschließlich Währungs- und Prozentformatierung. Das Produkt ermöglicht es dem Benutzer, Kopf- und Fußzeilen anzupassen und sogar einige Datenbereiche fett oder kursiv zu formatieren.
  • Bedingte Formatierung: Die Regel für die bedingte Formatierung hilft, die Präsentation von Daten visuell zu verbessern, indem Stile basierend auf dem Wert innerhalb eines spezifischen Schwellenwerts der Zelle angewendet werden können, was das Hervorheben der Zelle auslösen kann.

Diagrammerstellung

  • Diagrammfunktionen: IronXL kann verschiedene Arten von Diagrammen wie Balken-, Linien-, Kreis- und Säulendiagramme direkt in den Excel-Tabellenblättern erstellen. Dies ist sehr hilfreich, um visuelle Berichte und Datenzusammenfassungen automatisch auszuführen.
  • Diagramm-Styling: Der Benutzer kann die Farben und Legenden, Titel und Achsen eines Diagramms basierend auf Marken- oder Präsentationsanforderungen gestalten.

Arbeitsblatt Management

  • Mehrere Arbeitsblätter: Sie können mehrere Arbeitsblätter innerhalb einer einzigen Excel-Datei erstellen, bearbeiten und löschen. Dies bedeutet, dass das Verwalten komplexer Arbeitsmappen bequem sein wird.
  • Blattnavigation: Sie können verschiedene Blätter navigieren und nacheinander fokussieren, Blätter programmatisch umbenennen oder neu anordnen.

Validierung von Daten

  • Eingabevalidierungen: Mit IronXL können Sie Datenvalidierungsregeln festlegen, um zu bestimmen, was Sie in bestimmten Zellen nicht akzeptieren möchten, damit die eingegebenen Daten sauber und genau sind.
  • Dropdown-Listen: So können Sie Dropdown-Listen erstellen, damit Benutzer in Excel das richtige Datum auf angenehmere und fehlerfreiere Weise auswählen können.

Einrichten Ihrer Umgebung

Neue Datei erstellen

Erstellen Sie eine neue Datei in VSCode und speichern Sie sie mit der Erweiterung .py, um sie als Python-Skript zu kennzeichnen. Für dieses Tutorial könnten Sie es CreateToExcel.py nennen.

So erstellen Sie eine Excel-Datei in Python: Abbildung 2 - Neue Datei

Installation von IronXL

Öffnen Sie das integrierte Terminal in VSCode mit Strg+`` oder navigieren Sie über das Menü: Ansicht>Terminal.

Wie man eine Excel-Datei in Python erstellt: Abbildung 3 - Terminal

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

pip install ironxl

Wie man eine Excel-Datei in Python erstellt: Abbildung 4 - Installieren Sie IronXL

Die IronXL-Bibliothek und ihre Abhängigkeiten werden mit diesem Befehl heruntergeladen und installiert.

Erstellen einer Excel-Datei mit IronXL

Nachfolgend ein Beispiel, wie man mit der IronXL-Bibliothek in Python ein Excel-Arbeitsbuch erstellen und bearbeiten kann.

from ironxl import *      
# Create new Excel WorkBook document
workbook = WorkBook.Create()
# Convert XLSX to XLS
xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS)
# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")
# Add data and styles to the new worksheet
worksheet["A1"].Value = "Hello World"
# save excel file
workbook.SaveAs("test.xlsx")
PYTHON

Wir beginnen, indem wir alles im IronXL-Namespace importieren. Dann erstellen wir ein neues Excel-Arbeitsbuch mit der Methode WorkBook.Create. Es erstellt ein neues leeres Blatt mit dem Namen "new_sheet" in der allerersten Arbeitsmappe, indem es mittels CreateWorkSheet() erstellt wird.

Dann schreibt es den Wert "Hello World" in das Blatt in die Zelle A1. Der letzte Schritt ist, dass die Arbeitsmappe mit der Methode SaveAs() als Excel-Datei mit dem Namen "test.xlsx" gespeichert wird.

Wie man eine Excel-Datei in Python erstellt: Abbildung 5 - Excel-Ausgabe

Dieser Code stellt die grundlegenden Methoden zum Erstellen von Excel-Dateien, zum Hinzufügen von Daten zu diesen und zum anschließenden Speichern der XLSX-Dateien auf der Festplatte dar. Wie einfach IronXL diesen Prozess für die Automatisierung von Aufgaben wie Dateneingabe und Formatierung von Dateien in Excel gemacht hat.

Schlussfolgerung

Im Allgemeinen ist IronXL, obwohl es als Python-Bibliothek ausgelegt ist, in der Lage, leistungsstarke Erstellung, Manipulation und Verwaltung von Excel-Dateien durchzuführen. Es kann in Python verwendet werden und ermöglicht es dem umfangreichen Funktionsumfang von Python, damit zu interagieren, was Benutzern erlaubt, Aufgaben wie das Lesen und Schreiben von Daten, das Anwenden von Stilen, das Arbeiten mit Formeln und sogar das Verarbeiten mehrerer Dateiformate wie .XLSX und .XLS zu automatisieren. Dies macht IronXL zu einer effizienten und flexiblen Lösung für die Automatisierung des Excel-Workflows in Python-Umgebungen, insbesondere in Projekten, die erweiterte Excel-Funktionalitäten und plattformübergreifende Kompatibilität erfordern. IronXL ist nach wie vor eine sehr attraktive Option für Python-Entwickler, die leistungsstarke Excel-Funktionen in ihre Anwendungen integrieren möchten.

So erstellen Sie eine Excel-Datei in Python: Abbildung 6 - Lizenzierung

Aber Möglichkeiten liegen in der Weite der Datenverarbeitung und -präsentation. Mit IronXL in Ihrem Arsenal sind Sie dafür bestens gerüstet und können, da es auf Python basiert, viele Excel-bezogene Aufgaben erledigen. Benutzer können IronXL über die Testversion kostenlos nutzen, und wenn sie bereit sind, sich zu verpflichten, stehen Lizenzoptionen ab 599 $ zur Verfügung. Weitere Informationen zu den Produkten von Iron Software finden Sie auf der Library Suite Seite.

Chaknith Bin
Software-Ingenieur
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.
< PREVIOUS
Wie man ein Bild mit Python in Excel einfügt
NÄCHSTES >
Generieren von Word-Dokumenten aus Excel-Daten in Python

Sind Sie bereit, loszulegen? Version: 2025.4 gerade veröffentlicht

Lizenzen anzeigen >