VERWENDUNG VON IRONXL FOR PYTHON

Wie man eine Excel-Datei in Python erstellt

Veröffentlicht 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, mitExcelprogrammgesteuert 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?

DieIronXLDie Bibliothek ist so leistungsstark und flexibel, dass sie ihren Benutzern ermöglicht, mühelos mit Excel-Dateien in 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 bestehende 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 Benutzern, an Dateien in Excel zu arbeiten, ohne sie auf dem Gerät installieren zu müssen. Es 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-Tabellenblatt 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 dynamische Neuberechnung von Formeln unterstützt, wann immer sich Daten ändern, und Excel-Dateien werden ohne manuelle Neuberechnung konsistent gehalten.

Datenänderung und -formatierung

  • Zellen und Bereiche ändern: Zellen oder Datenbereiche können leicht in verschiedene Typen geändert, ausgerichtete Datenbereiche genutzt oder im Zellformat verwendet 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 die Handhabung großer Datensätze oder das automatische Importieren von Daten wesentlich effizienter macht.

Stil und Formatierung

  • Zell- und Textformatierung: IronXL unterstützt die Formatierung von Zellen und Text mit fortschrittlicheren Schriftarten, Farben, Rahmen 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 Darstellung von Daten visuell zu verbessern, indem Stile basierend auf dem Wert in einem bestimmten Schwellenwert der Zelle angewendet werden, wodurch die Hervorhebung der Zelle ausgelöst werden kann.

Diagrammerstellung

  • Diagrammfähigkeiten: IronXL kann verschiedene Diagrammtypen wie Balken-, Linien-, Kreis- und Säulendiagramme direkt in den Excel-Tabellen erstellen. Dies ist sehr hilfreich, um visuelle Berichte und Datenzusammenfassungen automatisch auszuführen.
  • Diagrammgestaltung: Der Benutzer kann die Farben und Legenden, Titel und Achsen eines Diagramms gemäß Marken- oder Präsentationsanforderungen gestalten.

Arbeitsblatt Management

  • Mehrere Arbeitsblätter: Sie können mehrere Arbeitsblätter innerhalb einer einzelnen Excel-Datei erstellen, bearbeiten und löschen. Dies bedeutet, dass die Verwaltung 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 definieren, um bestimmte Eingaben in bestimmten Zellen abzulehnen, sodass die eingegebenen Daten sauber und genau sind.
  • Dropdown-Listen: So können Sie Dropdown-Listen erstellen, damit Benutzer in Excel die richtigen Daten auf angenehmere und weniger fehleranfällige 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.

Wie man eine Excel-Datei in Python erstellt: 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 - IronXL installieren

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" im allerersten Workbook, indem es erstellt wird mithilfe vonCreateWorkSheet().

Dann wird der Wert "Hello World" in das Blatt in die Zelle A1 geschrieben. Der letzte Schritt besteht darin, die Arbeitsmappe als Excel-Datei mit dem Namen "test.xlsx" mit der Methode SaveAs zu speichern.().

So erstellen Sie eine Excel-Datei in Python: 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 kostenlos über die Testversion nutzen, und wenn sie bereit sind, sich zu verpflichten,lizenzOptionen sind ab $599 erhältlich. Um mehr über die Produkte von Iron Software zu erfahren, besuchen SieBibliothekssuite-Seite.

< PREVIOUS
Wie man ein Bild mit Python in Excel einfügt
NÄCHSTES >
So erstellen Sie ein Word-Dokument aus Excel-Daten in Python

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

Kostenloser Pip-Download Lizenzen anzeigen >