Zum Fußzeileninhalt springen
VERWENDUNG VON IRONXL FüR PYTHON

Wie man in Python in eine Excel-Datei exportiert

Eine entscheidende Voraussetzung für viele Anwendungen und Unternehmen im heutigen datengetriebenen Umfeld ist die Möglichkeit, Daten in Excel-Tabellen zu exportieren. Dank seiner Vertrautheit und Anpassungsfähigkeit ist die Excel-Datei nach wie vor ein bevorzugtes Format für die Erstellung von Berichten, die Durchführung von Analysen und die Kommunikation der Ergebnisse an die Stakeholder. Dank des umfangreichen Bibliotheks-Ökosystems von Python stehen Entwicklern leistungsstarke Werkzeuge für die Arbeit mit Excel-Dateien zur Verfügung.

Eine zuverlässige Option für den einfachen Export von Daten in Excel-Tabellen ist IronXL , das sich von anderen abhebt. Wir werden uns ansehen, wie IronXL für Python den Datenexport in ein Arbeitsblatt in diesem Beitrag erleichtert und Entwicklern mehr Kontrolle darüber gibt, wie ihre Datenexportverfahren organisiert sind.

Wie man mit Python in eine Excel-Datei exportiert

  1. Erstellen Sie in Visual Studio Code eine Python-Datei.
  2. Installieren Sie die Pip Python IronXL Bibliothek.
  3. Ermitteln Sie die Daten, die nach Excel exportiert werden sollen.
  4. Ordnen Sie die Daten mithilfe der Excel-Bibliothek der jeweiligen Zelle zu.
  5. Um alle Datenrahmen in die neue Excel-Datei zu exportieren, speichern Sie diese.

IronXL

Wie exportiert man mit Python in eine Excel-Datei? Abbildung 1 – IronXL-Webseite

IronXL ist eine funktionsreiche Python-Bibliothek, die speziell für die Verwendung mit Excel-Dateien entwickelt wurde. Programmierern steht eine Vielzahl von Lösungen zum Lesen, Schreiben, Bearbeiten und Verändern von Tabellenkalkulationsdaten zur Verfügung. IronXL basiert auf dem .NET-Framework und kombiniert die Flexibilität von Python mit der Leistungsfähigkeit von .NET, um eine effiziente Möglichkeit zur Interaktion mit Excel-Dateien zu bieten.

Eine der größten Stärken von IronXL ist die einfache Art, wie Daten aus bestehenden Excel-Dateien gelesen werden können. Entwickler können schnell Daten aus bestimmten Dateien extrahieren, z. B. formatierte Zellen, Zeilen, Listen von Spaltennamen und Objektzellen, die Werten oder Spalten folgen, wodurch sie Excel-Tabellendaten problemlos in Python-Programme integrieren können. Egal ob Sie Verkaufs-, Kunden- oder Finanzdaten abrufen müssen, IronXL bietet Ihnen die Werkzeuge, die Sie benötigen, um effektiv mit Ihren Excel-Dateidaten zu arbeiten.

Funktionen von IronXL

Mit Hilfe von IronXL können Daten einfach aus bestehenden Excel-Dateien gelesen und entweder in neu erstellte oder bereits vorhandene Tabellenkalkulationen geschrieben werden. Dies umfasst eine breite Palette von Funktionen, darunter den Zugriff auf Zellwerte, die Formatierung und Formeln.

Beispiele für Hauptmerkmale

  • Plattformübergreifende Kompatibilität: Da IronXL so konzipiert ist, dass es auf einer Reihe von Plattformen reibungslos funktioniert, darunter Windows, Linux und macOS, ist es eine vielseitige Alternative für Python-Entwickler unabhängig von ihrem Betriebssystem.
  • Effiziente Leistung: IronXL basiert auf dem .NET-Framework und verarbeitet und manipuliert Excel-Dateien auch bei großen Datensätzen effizient. Dies geschieht durch die Kombination der Flexibilität von Python mit der Effizienz von .NET.
  • Unterstützung für Excel-Formate: IronXL kann eine Vielzahl von Excel-Dateiformaten öffnen und verarbeiten, darunter: xls (Excel 97–2003), .xlsx (Excel 2007 und höher), CSV-Dateien (Comma-Separated Values) und .xlsm (Excel mit aktivierten Makros).
  • Erweiterte Datenmanipulation: IronXL ermöglicht es Benutzern, komplexere Datenmanipulationsvorgänge in Excel-Tabellen durchzuführen, wie z. B. Sortieren, Filtern und Aggregieren, was dazu beitragen kann, wertvolle Erkenntnisse zu gewinnen.
  • Zellformatierung: Die Zellformatierungswerkzeuge von IronXL, die Schriftarten, Farben, Rahmen und Ausrichtung umfassen, können die visuelle Attraktivität und Lesbarkeit von Excel-Tabellen verbessern.
  • Formelberechnung: Benutzer können IronXL verwenden, um dynamische Berechnungen innerhalb von Excel-Tabellen durchzuführen sowie Formelauswertungen und Formelreferenzaktualisierungen vorzunehmen.
  • Integration mit der Python-Umgebung: Benutzer können IronXL mühelos mit anderen Python-Frameworks und -Paketen integrieren, um durch die Kombination seiner Funktionen mit diesen umfassende Datenvisualisierungen und -analysen durchzuführen.
  • Benutzerfreundlichkeit: Dank der einfachen und benutzerfreundlichen API von IronXL eignet es sich für Python-Entwickler aller Erfahrungsstufen. Die gut dokumentierte Benutzeroberfläche bietet detaillierte Anweisungen, wie Sie alle Funktionen optimal nutzen können.

Im Wesentlichen hilft IronXL Python-Entwicklern dabei, die Herausforderungen im Zusammenhang mit der Verwaltung von Excel-Dateien zu meistern, indem es eine zuverlässige und intuitive Methode zur Integration von Excel-Funktionen in Python-Anwendungen bietet.

IronXL bietet die Flexibilität und die Werkzeuge, die für die erfolgreiche Bearbeitung von Excel-Dateien innerhalb des Python-Ökosystems erforderlich sind, egal ob Sie interaktive Dashboards erstellen, Berichtsaufgaben automatisieren oder Datenanalysetools entwickeln, die das Lesen von Excel-Dateien erfordern. Hier erfahren Sie mehr über die IronXL-Bibliothek für Python.

Umgebung einrichten

Voraussetzungen

Bevor Sie mit der Anleitung beginnen, vergewissern Sie sich, dass Folgendes auf Ihrem Computer installiert ist:

  • .NET 6.0 SDK: IronXL benötigt das .NET 6.0 SDK auf Ihrem Computer, da es damit entwickelt wurde.
  • Python 3.0+: Sie müssen Python 3.0 oder eine spätere Version installiert haben, um diesem Tutorial folgen zu können.
  • pip: Da IronXL den Python-Paketmanager pip benötigt, installieren Sie diesen zuerst.

IronXL installieren

Erstellen Sie nach dem Öffnen dieser Datei in Visual Studio Code eine Python-Datei mit dem Namen ExportData.py . Unser Skript zur Verwendung von IronXL zum Exportieren von Excel-Dateien ist in dieser Datei enthalten.

So exportieren Sie Daten mit Python in eine Excel-Datei: Abbildung 2 – Erstellen einer neuen Python-Datei

In Visual Studio Code wählen Sie im Menü "Terminal" > "Neues Terminal", um die Befehlszeile zu öffnen.

So exportieren Sie Daten mit Python in eine Excel-Datei: Abbildung 3 – Wo Sie das Terminal öffnen müssen

Bevor Sie IronXL verwenden können, müssen Sie als Erstes die Bibliothek installieren. Sie können IronXL schnell installieren, indem Sie folgenden Befehl mit pip, dem Paketmanager von Python, ausführen:

pip install ironxl
pip install ironxl
SHELL

IronXL kann nun zum Lesen von installierten Excel-Tabellenkalkulationsdateien verwendet werden.

So exportieren Sie mit Python in eine Excel-Datei: Abbildung 4 – Installationsausgabe in der Konsole

Daten mit IronXL nach Excel exportieren

Mit IronXL für Python ist der Export von Daten in eine neue oder bestehende Excel-Datei ohne den Import von Pandas ganz einfach. Betrachten wir ein einfaches Beispiel für den Datenexport in eine Excel-Tabelle:

from ironxl import WorkBook

# Sample dataset created as a list of lists
data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]

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

# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")

# Write data to Excel worksheet
worksheet.InsertColumn(4)
worksheet.InsertRow(len(data) + 1)

# Loop through rows and columns in the dataset
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            # Set the cell value
            worksheet.SetCellValue(row_idx, col_idx, str(cell_data))
        except Exception as e:
            print("An exception occurred: " + str(e))

# Save the workbook to the specified file path
workbook.SaveAs("output.xlsx")
from ironxl import WorkBook

# Sample dataset created as a list of lists
data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]

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

# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")

# Write data to Excel worksheet
worksheet.InsertColumn(4)
worksheet.InsertRow(len(data) + 1)

# Loop through rows and columns in the dataset
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            # Set the cell value
            worksheet.SetCellValue(row_idx, col_idx, str(cell_data))
        except Exception as e:
            print("An exception occurred: " + str(e))

# Save the workbook to the specified file path
workbook.SaveAs("output.xlsx")
PYTHON

Der obige Codeausschnitt erzeugt einen Beispieldatensatz als Liste von Listen, die Datenzeilen und -spalten darstellen. Anschließend verwenden wir verschachtelte Schleifen, um jeden Datenrahmen in ein neues Excel-Arbeitsblatt zu schreiben, das mit CreateWorkSheet Methode von IronXL erstellt wurde. Wir können auf ähnliche Weise mehrere Blätter erstellen. Die Ausgabedatei kann als "output.xlsx" gespeichert werden, wodurch eine neue Excel-Datei am angegebenen Speicherort erstellt wird.

Wie exportiert man mit Python in eine Excel-Datei? Abbildung 5 – Aus dem vorherigen Code erstellte Excel-Tabelle

Anpassen des Excel-Exports

# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True  # Make the font in cell A1 bold
worksheet["A1"].Style.BackgroundColor = "Red"  # Set the background color of cell A1 to red
worksheet.Columns[0].Width = "20"  # Set the width of the first column
worksheet.Columns[0].FormatString = "$#,###0.00"  # Format the column as currency

# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True  # Make the font in cell A1 bold
worksheet["A1"].Style.BackgroundColor = "Red"  # Set the background color of cell A1 to red
worksheet.Columns[0].Width = "20"  # Set the width of the first column
worksheet.Columns[0].FormatString = "$#,###0.00"  # Format the column as currency

# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
PYTHON

Ohne die Installation zusätzlicher Python-Bibliotheken können wir das Aussehen der generierten Excel-Tabelle in diesem Beispiel ändern, indem wir die Schrift fett formatieren, die Hintergrundfarbe der Zelle in Zeile A1 in Gelb ändern, die Breite der Spalte B anpassen und die Spalte C als Währung formatieren. IronXL kann fehlende Daten in der Excel-Tabelle verarbeiten. Mehr über den Code von IronXL erfahren Sie hier .

Unten ist die Ausgabe von dem obigen Code dargestellt.

So exportieren Sie Daten mit Python in eine Excel-Datei: Abbildung 6

Abschluss

In diesem Artikel haben wir uns angesehen, wie IronXL für Python den Datenexport in Excel-Tabellen vereinfacht. IronXL bietet eine zuverlässige und einfache Lösung für den Datenexport, von der Installation der Bibliothek bis zur Bearbeitung der exportierten Daten. IronXL für Python gibt Entwicklern die Möglichkeit, ihre Datenexportprozesse zu optimieren und neue Möglichkeiten für Datenmanagement und -visualisierung zu eröffnen, egal ob sie Berichte erstellen, Erkenntnisse austauschen oder Analysen durchführen. Entdecken Sie die Welt des Datenexports mit IronXL für Python und verbessern Sie Ihre datengetriebenen Anwendungen.

Eine permanente Lizenz, Upgrade-Optionen und ein Jahr Software-Support sind in der Lite-Edition von IronXL $799 enthalten. Während der Testphase können die Kunden das Produkt in realen Anwendungsszenarien evaluieren. Um mehr über die Preise, Lizenzbedingungen und eine kostenlose Testversion von IronXL zu erfahren. Alternativ können Sie auf dieser Website mehr über Iron Software erfahren.

Gast: Joint Jackal

Häufig gestellte Fragen

Wie kann ich Daten mit Python in eine Excel-Datei exportieren?

Sie können IronXL verwenden, um Daten in Excel-Dateien in Python zu exportieren. Richten Sie zunächst eine Python-Umgebung mit Visual Studio Code ein, installieren Sie die IronXL-Bibliothek über pip und verwenden Sie dann die Methoden von IronXL, um Ihre Daten in Excel-Arbeitsmappen zu schreiben.

Welche Voraussetzungen gibt es für den Export von Daten nach Excel mit Python?

Um IronXL für den Export von Daten nach Excel zu verwenden, stellen Sie sicher, dass Sie Python 3.0 oder höher, pip für das Paketmanagement und das .NET 6.0 SDK auf Ihrem System installiert haben.

Welche Excel-Formate werden unterstützt, wenn Daten mit Python exportiert werden?

IronXL unterstützt mehrere Excel-Formate, einschließlich .xls, .xlsx, .csv und .xlsm, und bietet Flexibilität bei der Art und Weise, wie Sie Ihre Daten exportieren.

Kann ich mit Python Datenmanipulationen an Excel-Tabellen durchführen?

Ja, IronXL ermöglicht Ihnen, erweiterte Datenmanipulationen an Excel-Tabellen durchzuführen, wie z. B. das Sortieren, Filtern und Aggregieren von Daten direkt innerhalb Ihrer Python-Anwendung.

Ist IronXL mit verschiedenen Betriebssystemen für die Python-Entwicklung kompatibel?

Ja, IronXL ist plattformübergreifend und kann unter Windows, Linux und macOS verwendet werden, was es zu einer vielseitigen Option für Python-Entwickler macht, die mit Excel-Daten arbeiten.

Wie kann ich das Erscheinungsbild von Excel-Tabellen mit Python anpassen?

Mit IronXL können Sie Excel-Tabellen anpassen, indem Sie Zellen formatieren, Schriftstile festlegen, Farben und Rahmen anwenden und Text ausrichten, um die Präsentation Ihrer Daten zu verbessern.

Was sind die Vorteile der Verwendung von IronXL für Excel-Operationen in Python?

IronXL bietet effiziente Leistung, Unterstützung für mehrere Excel-Formate, erweiterte Datenmanipulation, Formelnberechnungen und nahtlose Integration mit Python-Umgebungen.

Benötige ich zusätzliche Bibliotheken, um Daten mit IronXL nach Excel zu exportieren?

Nein, IronXL enthält alle notwendigen Funktionen für den Export von Daten in Excel-Dateien, wodurch zusätzliche Bibliotheken wie Pandas nicht erforderlich sind.

Wo finde ich Dokumentation zur Verwendung von IronXL mit Python?

Detaillierte Dokumentation, einschließlich Beispielcodes und Tutorials zur Verwendung von IronXL mit Python, ist auf der Iron Software-Website verfügbar.

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 ...

Weiterlesen