VERWENDUNG VON IRONXL FOR PYTHON

Wie man in Python nach Excel exportiert

Veröffentlicht 3. April 2024
Teilen Sie:

Einführung

Zur Flexibilität von Python gehört auch die reibungslose Integration mit Excel, einem beliebten Tabellenkalkulationsprogramm. Es bietet Entwicklern mehrere Möglichkeiten, den Python-Export nach Excel effektiv zu nutzen (XLSX-Datei) unter Verwendung einer breiten Palette von Open-Source-Tools. Dieser Beitrag wird IronXL's starke Leistung als Python Bibliothek Ersatz für C# Datenexport nach Excel Zieldatei Namen zu untersuchen.

Wie man mit Python Daten nach Excel exportiert

  1. Bringen Sie die erforderlichen Bibliotheken mit.

  2. Halten Sie Ihre Daten bereit oder rufen Sie sie ab.

  3. Erstellen Sie ein Workbook- oder DataFrame-Objekt zum Exportieren von Daten.

  4. Füllen Sie das Feld mit Ihren Angaben aus.

  5. Speichern Sie das Objekt mit der richtigen Technik in einer Excel-Datei.

  6. Schließen Sie die Datei, falls gewünscht, oder führen Sie weitere Aktionen durch.

Pandas

Pandas ist ein leistungsfähiges Python-Paket für die Datenanalyse und die Darstellung fehlender Daten. Die Unterstützung des Exports von Daten nach Excel ist eine der zahlreichen Funktionen des Programms. Pandas bietet eine einfache Möglichkeit, Data Frames in Excel-Dateien zu exportieren, indem die to_excel() funktionsausgabedatei, die im Dateipfad des Excelwriter-Objekts gespeichert ist. Wir können auch eine bestehende Datei mit Hilfe von import pandas as pd laden. Entwickler können die Exporteinstellungen ändern, einschließlich des Blattnamens, der Indexeinbindung, der optionalen Spaltenbeschriftung und der Formatierungsoptionen. Pandas ist die empfohlene Option für den Export strukturierter Daten nach Excel, da es mit anderen Datenverarbeitungsfunktionen interagiert.

Wie man mit Python Daten nach Excel exportiert: Abbildung 1 - Pandas

OpenPyXL

Ein Paket namens OpenPyXL wurde speziell für die Verwendung von Excel-Dateien mit Python-Code entwickelt. OpenPyXL funktioniert auf einer niedrigeren Ebene als Pandas und bietet Entwicklern eine genauere Kontrolle über das Format und den Inhalt von Excel-Dokumenten. Benutzer können mit OpenPyXL programmatisch mehrere Blätter erzeugen, Excel-Dateien bearbeiten und exportieren. Für Aktivitäten, die anspruchsvolle Excel-Manipulationen erfordern, wie das dynamische Einfügen von Formeln, Diagrammen und Formatierungsfunktionen, ist dieses Paket gut geeignet. Auch wenn OpenPyXL eine höhere Lernkurve als Pandas hat, bietet es eine unübertroffene Vielseitigkeit für Excel-Exportoperationen.

Wie man mit Python Daten nach Excel exportiert: Abbildung 2 - OpenPyXL

XlsxWriter

Eine Python-Bibliothek namens XlsxWriter wird zur Erstellung von Excel-Dateien verwendet, wobei der Schwerpunkt auf Speicherplatzersparnis und Leistung liegt. Große Datensätze werden von dieser Bibliothek problemlos verarbeitet, und sie erzeugt schnell komplizierte Excel-Dokumente. Viele Funktionen werden von XlsxWriter unterstützt, z. B. die Zusammenführung von Zellen, die Erstellung von Diagrammen und die Formatierung von Arbeitsblättern. Aufgrund seiner optimierten Architektur ist XlsxWriter die beste Wahl für Situationen, die einen schnellen Excel-Export erfordern, wie z. B. Stapelverarbeitungsaufträge und datenintensive Anwendungen.

Wie man Daten mit Python nach Excel exportiert: Abbildung 3 - XlsxWriter

xlrd und xlwt

Die Geschwisterbibliotheken xlrd und xlwt ermöglichen es Ihnen, Excel-Dateien in Python zu lesen bzw. zu schreiben. Diese Bibliotheken sind in einigen Situationen immer noch nützlich, auch wenn ihr Hauptzweck darin besteht, ältere Excel-Dateiformate zu verarbeiten (wie .xls). xlrd und xlwt sind sehr hilfreich für Entwickler, die mit älteren Excel-Dateiformaten oder Altsystemen arbeiten müssen. Aufgrund ihrer verbesserten Funktionalität und Leistung werden Pandas, OpenPyXL oder XlsxWriter jedoch normalerweise für die neueren Excel-Formate empfohlen (.xlsx).

Wie man mit Python Daten nach Excel exportiert: Abbildung 4 - xlrd

Tablib

Eine flexible Bibliothek namens Tablib kann tabellarische Daten in vielen verschiedenen Formaten, einschließlich Excel, verarbeiten. Tablib ist ein funktionsreiches Werkzeug für den Export von Daten in Excel-Dateien, allerdings ist es nicht so funktionsreich wie Pandas oder OpenPyXL. Für Entwickler, die Daten auf einfache Weise in eine Vielzahl von Formen exportieren müssen, bietet Tablib eine praktische Lösung mit Unterstützung für verschiedene Ausgabeformate wie Excel, CSV und JSON. Tablib ist eine gute Wahl für kleinere Excel-Exportaufträge oder Projekte, die den Export von Daten in mehreren Formaten erfordern, da es ein leichtes Design und eine benutzerfreundliche Oberfläche hat.

Wie man mit Python Daten nach Excel exportiert: Abbildung 5 - Tablib

IronXL

Die einfache Verwaltung von Excel-Dateien ist für viele C#-Programmieranwendungen, z. B. für die Datenverarbeitung und Berichterstellung, unerlässlich. Eine leistungsstarke Option, die auftaucht, ist IronXLdas Entwicklern ein umfangreiches Toolkit für die einfache Arbeit mit Excel-Dateien bietet. In diesem Beitrag werden wir uns mit den Funktionen von IronXL befassen und Ihnen zeigen, wie es ein guter Ersatz für Python-Bibliotheken sein kann, wenn es um Excel-Automatisierungsaufgaben geht.

  • IronXL ist eine bekannte C# Excel-Tabellenbibliothek für .NET Core und .NET-Framework.
  • IronXL unterstützt fast alle .NET-Frameworks, wie z. B. die Webanwendung, die Windows-Form-Anwendung und die Konsole.
  • Windows, Linux und macOS sind nur einige der Betriebssysteme, mit denen IronXL kompatibel ist.
  • Das Lesen von Excel-Dateien ist mit IronXL schnell und einfach.
  • IronXL kann eine Vielzahl von Excel-Dateitypen lesen, darunter XLSX-Dateien, XLS-Dateien, CSV, TSV, XLST, XLSM und andere. Darüber hinaus können wir Datensätze bearbeiten, exportieren und importieren.
  • Mit IronXL können wir Dateien mit vielen anderen Suffixen exportieren und speichern, z. B. XLS, Dateien mit kommagetrennten Werten, TSV, JSON und andere.
  • IronXL kann Berechnungen in Excel durchführen und Zellen in Excel-Blättern formatieren.
  • IronXL unterstützt viele Excel-Spaltentypen, darunter Text, Ganzzahlen, Formeln, Datumsangaben, Währungen und Prozentsätze.

    Mehr über ironXL erfahren Sie unter hier.

IronXL installieren

Führen Sie die folgenden Schritte aus, um IronXL über die Befehlszeile zu installieren.

Gehen Sie in Visual Studio zu Tools -> NuGet Package Manager -> Package Manager Interface.

Schreiben Sie die folgende Syntax in die Registerkarte "Konsole" des Paketmanagers:

 pip-Installation IronXL

Die Datei ist nun einsatzbereit und wird in das aktive Projekt heruntergeladen und installiert.

In Excel-Datei exportieren

Mit IronXL ist es einfach und schnell, Datentabellen in CSV-Dateien zu erstellen. Es erleichtert das Schreiben von Daten in eine neue CSV-Datei.

Zunächst müssen wir den IronXL-Namensraum einbinden, wie im folgenden Screenshot zu sehen ist. Sobald IronXL präsentiert wird, können wir seine Klassen und Methoden in unserem Code verwenden.

Wie man mit Python Daten nach Excel exportiert: Abbildung 6 - IronXL-Namensraum

Excel-Dateien können mit IronXL erstellt und anschließend in Arbeitsmappenobjekte umgewandelt werden. Sobald es sich um Objekte handelt, können wir auf verschiedene Weise mit ihnen arbeiten. Der nachstehende Beispielcode erzeugt eine Excel-Datei, indem er eine Datatable in ein Excel-Arbeitsblatt konvertiert.

using IronXL;
using IronXL.Options;
using System.Data;
static void main(String [] arg)
{
    exporttoexcel("H:\\test.xls");
}
public static void exporttoexcel(string filepath)
{
    DataTable table = new DataTable();
    table.Columns.Add("DataSet_Fruits", typeof(string));
    table.Rows.Add("Apple");
    table.Rows.Add("Orange");
    table.Rows.Add("strawberry");
    table.Rows.Add("grapes");
    table.Rows.Add("watermelon");
    table.Rows.Add("bananas");
    table.Rows.Add("lemons");
    WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
    var writer = wb.DefaultWorkSheet;
    int rowCount = 1;
    foreach (DataRow row in table.Rows)
    {
        writer ["A" + (rowCount)].Value = row [0].ToString();
        rowCount++;
    }
    wb.SaveAs(filepath);
}
PYTHON

Im obigen Codebeispiel exportieren wir die Datentabelle in eine Excel-Datei. Nachdem eine DataTable erstellt worden ist, werden Spaltenüberschriften erzeugt. Sobald die erste Spalte erstellt ist, fügen wir die Zeilen nacheinander hinzu. Nachdem wir dem DataTable-Objekt die Zeilen und Spalten hinzugefügt haben, erstellen wir das Workbook-Objekt. Das Workbook-Objekt kann verwendet werden, um Daten zu einem Excel-Blatt hinzuzufügen, woraufhin das Blatt an einem anderen Ort gespeichert werden kann. Wir erstellen das Worksheet-Objekt, das wir dem Workbook-Objekt hinzufügen können, um Arbeitsblätter zu erzeugen.

Bevor wir den Wert zum Arbeitsblatt hinzufügen, lesen wir mit einer foreach-Schleife jeden Wert aus der DataTable. Die SaveAs() funktion wird verwendet, um die (eine neue Excel-Datei erstellen) die Daten in eine Excel-Datei, sobald sie alle in das Arbeitsblatt eingegeben wurden. Außerdem können wir die vorhandene Excel-Datei mit Hilfe der Funktion Worksheet.Load laden() methode.

Wie man mit Python Daten nach Excel exportiert: Abbildung 7 - Arbeitsblattausgabe

Oben sehen Sie die Ausgabe des ausgeführten Codebeispiels. Jede Information aus der Datentabelle wurde separat in das neu erstellte Excel-Blatt im Screenshot eingefügt.

Um mehr über das IronXL-Codebeispiel zu erfahren, klicken Sie auf hier.

Schlussfolgerung

Die quelloffenen Excel-Exportmodule von Python ermöglichen Entwicklern ein effektives und effizientes Arbeiten bei einer Vielzahl von Aufgaben, z. B. bei der Erstellung komplizierter Excel-Berichte, der Verarbeitung umfangreicher Informationen und der Verknüpfung mit älteren Excel-Formaten. Entwickler können ihre Produktivität in Python-basierten Anwendungen verbessern und ihre Excel-Export-Workflows optimieren, indem sie die Fähigkeiten und Best Practices dieser Pakete nutzen.

IronXL ist ein leistungsfähiger Ersatz für den Excel-Datenexport für C#-Entwickler und bietet vollständige Excel-Kompatibilität, hervorragende Geschwindigkeit und eine reibungslose Integration in das .NET-Framework. IronXL vereinfacht den Export von Excel-Dokumenten in C# mit seiner benutzerfreundlichen API und einer feinkörnigen Kontrolle über Excel-Dokumente. Damit können Entwickler dynamische Excel-Berichte, Datenvisualisierungen und vieles mehr erstellen. C#-Entwickler können sich auf IronXL verlassen, um Excel-bezogene Prozesse zu vereinfachen und die vollständige Funktionalität von Excel in ihren C#-Programmen zu ermöglichen, unabhängig davon, ob sie Desktop-, Online- oder mobile Anwendungen erstellen.

Zum Start ist IronXL für $749 erhältlich. Für Aktualisierungen und Produktunterstützung können die Nutzer auch eine einjährige Mitgliedsgebühr entrichten. IronXL bietet gegen einen Aufpreis Sicherheit für die uneingeschränkte Weiterverbreitung. Klicken Sie auf hier um mehr Informationen über die ungefähren Kosten zu erhalten. Weiter hier um mehr über IronSoftware zu erfahren.

< PREVIOUS
So lesen Sie eine Excel-Datei in Python mit Visual Studio Code

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

Kostenloser Pip-Download Lizenzen anzeigen >