Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Excel-Dateien sind für die Datenanalyse, Berichterstellung und -speicherung in einer Reihe von Sektoren unerlässlich. Entwickler haben eine Fülle von Alternativen, wenn es darum geht, Excel-Dateien mit Python programmatisch zu erstellen, da es ein breites Ökosystem von Open-Source-Modulen gibt. Diese Bibliotheken unterstützen eine breite Palette von Anwendungsfällen und Präferenzen und bieten sowohl Abstraktionen auf hoher Ebene als auch eine feinkörnige Steuerung von Excel-Dokumenten.
Damit können Entwickler auf einfache Weise Excel-bezogene Prozesse automatisieren, dynamische Berichte erstellen und Daten exportieren. Wir werden uns ansehen, wie IronXL ein guter Ersatz für Python-Bibliotheken ist, wenn es um die Erstellung von Excel-Dateien in C# geht.
Wir werden seine Funktionen, seine Benutzerfreundlichkeit und seine Leistungsvorteile untersuchen und gleichzeitig nützliche Codebeispiele präsentieren, um seine Fähigkeiten zu verdeutlichen. Außerdem: Verwendung von Python zum Schreiben von Excel-Dateien mit verschiedenen Open-Source-Bibliotheken.
Importieren Sie die gewünschte Bibliothek.
Halten Sie Ihre Daten bereit oder stellen Sie welche zur Verfügung.
Erstellen Sie ein Objekt namens Arbeitsmappe oder Datenrahmen.
Legen Sie Ihre Daten innerhalb des Objekts ab.
Speichern Sie das Objekt unter Verwendung der richtigen Technik in einer Excel-Datei.
Sie sind bekannt für ihre Benutzerfreundlichkeit und Vielseitigkeit, Pandas ist ein robustes Python-Paket zur Datenmanipulation. Obwohl Pandas in erster Linie auf DataFrames ausgerichtet ist, verfügt es auch über Funktionen zur Erstellung von Excel-Dateien.
Entwickler können DataFrames leicht in das Excel-Format exportieren, indem sie die to_excel() API. Sie können sogar in separate Blätter exportiert werden, indem die DataFrames verwendet werden.
Der Dateipfad des ExcelWriter-Objekts gibt an, wo die Ausgabe gespeichert wird. Python-Tabellendaten können mit den Pandas-Optionen für Datenformatierung, Indexsichtbarkeit und Blattnamen leicht in Excel-Dateien umgewandelt werden.
Diese Bibliothek ermöglicht es Ihnen, Daten und Formatinformationen in Excel-Dateien im veralteten.xls-Format zu schreiben. Xlwt ist immer noch eine praktikable Lösung für Situationen, in denen Kompatibilität mit früheren Excel-Versionen oder Altsystemen erforderlich ist, auch wenn sie nicht aktiv entwickelt wird.
Entwickler können die Funktionen von xlwt nutzen, um Daten in Zellen zu schreiben, Arbeitsblätter hinzuzufügen und Workbook-Objekte zu konstruieren. Xlwt bietet rudimentäre Funktionen zur Erstellung von Excel-Dateien in Python, allerdings mit Einschränkungen im Vergleich zu neueren Tools.
Diese flexible Bibliothek kann tabellarische Daten in vielen verschiedenen Formaten, einschließlich Excel, verarbeiten. Tablib verfügt über Funktionen für den Export von Daten in das Excel-Format, auch wenn der Schwerpunkt auf der Datenverarbeitung und Serialisierung liegt.
Die von Tablib bereitgestellten Methoden ermöglichen es Entwicklern, Dataset-Objekte einfach zu konstruieren, Daten hinzuzufügen und in Excel-Dateien zu exportieren. Die Vielseitigkeit und Benutzerfreundlichkeit von Tablib eignet sich für Python-Aufgaben, bei denen einfache Excel-Dateien erstellt werden.
Tabellenkalkulationen und andere OpenDocument Formate (ODF) dateien können mit der Funktion ezodf bibliothek. Obwohl ezodf nicht speziell für Excel-Dateien entwickelt wurde, bietet es Python-Benutzern die Möglichkeit, Tabellenkalkulationsdokumente zu erstellen und mit ihnen zu arbeiten.
Entwickler können Arbeitsblätter hinzufügen, Daten programmatisch in Zellen auf dem Excel-Blatt schreiben und ODS (OpenDocument Tabellenkalkulation) dateien mit den Techniken von ezodf. Auch wenn es nicht so populär ist, bietet ezodf eine Möglichkeit, Excel-Dateien zu erstellen, während man mit Tabellenkalkulationsdokumenten in Python arbeitet.
Ein Python-Paket namens pyxlsb wird zum Lesen und Schreiben von Excel Binary Workbook verwendet (.xlsb) dateien. Es bietet Funktionen zum Hinzufügen von Arbeitsblättern, zum Schreiben von Daten in Zellen im binären Excel-Format und zum Erzeugen von Arbeitsbuchobjekten.
Obwohl die Unterstützung für .xlsb-Dateien nicht so weit verbreitet ist wie für.xlsx oder.xls, bietet pyxlsb Python-Funktionalität für die Bearbeitung von binären Excel-Dateien und erfüllt damit bestimmte Anwendungsfälle, für die das binäre Format von Excel kompatibel sein muss.
IronXL ist eine funktionsreiche C#-Bibliothek für die Bearbeitung von Excel-Dateien. IronXL von Iron Software bietet eine umfassende Palette von Funktionen für die dynamische Erstellung, Formatierung und Befüllung von Excel-Dokumenten. IronXL bietet Entwicklern eine reibungslose Erfahrung für Excel-bezogene Aktivitäten, indem es Excel-Interaktionen in C# mit seiner benutzerfreundlichen API und umfassenden Dokumentation rationalisiert.
Plattformübergreifende Kompatibilität: IronXL arbeitet mit einer Reihe von Betriebssystemen, darunter Windows, Linux und macOS, und eignet sich daher für die plattformübergreifende C#-Entwicklung. Ob bei der Entwicklung von Desktop-, Web- oder mobilen Anwendungen, Entwickler können sich auf IronXL verlassen, um konsistente Excel-Interaktionen über verschiedene Kontexte hinweg bereitzustellen.
Weitere Informationen zur IronXL-Dokumentation finden Sie unter hier.
Verwenden Sie diese Anweisungen und die Befehlszeile, um IronXL zu installieren.
Navigieren Sie in Visual Studio zu Werkzeuge -> NuGet-Paketverwaltung -> Paketmanager-Schnittstelle.
Geben Sie den folgenden Code auf der Registerkarte Konsole des Paketmanagers ein:
pip-Installation IronXL
Die Datei kann nun verwendet werden, nachdem sie heruntergeladen und im aktuellen Projekt installiert wurde.
Lassen Sie uns nun ein Beispiel aus der Praxis betrachten, das Ihnen zeigt, wie Sie IronXL in C# verwenden können, um Daten in ein Excel-Dokument zu schreiben. Wir zeigen Ihnen, wie Sie eine neue Excel-Arbeitsmappe öffnen, ein Arbeitsblatt ausfüllen und die Daten anschließend in einer Datei speichern:
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new WorkBook object
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
// Add a new WorkSheet to the workbook
WorkSheet workSheet = workBook.CreateWorkSheet("Sheet1");
// Define sample data
string [,] data = {
{ "Name", "Age", "City" },
{ "John ", "25", "New York" },
{ "Smith", "30", "Los Angeles" },
{ "Johnson", "35", "Chicago" }
};
// Populate the worksheet with data
for (int row = 0; row < data.GetLength(0); row++)
{
for (int col = 0; col < data.GetLength(1); col++)
{
workSheet.SetCellValue(row, col,data [row, col]);
}
}
// Save the workbook to a xlsx file
workBook.SaveAs("Demo.xlsx");
// Close the workbook
workBook.Close();
}
}
IronXLs Erstellen verwenden() funktion erstellen wir in diesem Codebeispiel zunächst ein neues WorkBook-Objekt und geben den gewünschten Excel-Dateityp an (in diesem Fall, .xlsx). Als Nächstes erstellen wir ein neues Arbeitsblatt und beschreiben einige Beispieldaten in einem Array, das zwei Dimensionen breit ist.
Als Nächstes verwenden wir verschachtelte Schleifen, um auf die Werte verschiedener Zellen in der Kalkulationstabelle zuzugreifen und sie mit den Beispieldaten zu füllen.
Zum Schluss verwenden wir die SaveAs() um die Arbeitsmappe unter dem Zieldateinamen "SampleData.xlsx" zu speichern und dann die Arbeitsmappe zu schließen, um Systemressourcen freizugeben. Ebenso können wir in der Zieldatei mehrere Blätter erstellen.
Nachfolgend sehen Sie die erzeugte Excel-Datei. Um mehr über das Schreiben von Excel-Dateien zu erfahren, siehe hier.
Python bietet eine umfangreiche Sammlung kostenloser und quelloffener Bibliotheken zum programmatischen Schreiben von Excel-Dateien, die eine breite Palette von Bedürfnissen und Vorlieben abdecken. Mit diesen Bibliotheken können Sie Ihre Excel-Schreibaufgaben schnell und effektiv erledigen, unabhängig davon, ob Sie mit Tabellendaten arbeiten, Berichte erstellen oder Daten nach Excel exportieren.
IronXL ist ein leistungsfähiger Ersatz für Microsoft Excel für C#-Entwickler und bietet vollständige Unterstützung für Excel, hervorragende Geschwindigkeit und eine reibungslose Schnittstelle mit dem .NET-Framework. IronXL vereinfacht die Erstellung von Excel-Dokumenten in C# mit seiner benutzerfreundlichen API und einer fein abgestuften Kontrolle über Excel-Dokumente.
Dies erleichtert Entwicklern die Erstellung dynamischer Berichte, den Export von Daten und die Automatisierung von Excel-bezogenen Vorgängen. C#-Entwickler können sich auf IronXL verlassen, um mit Excel verknüpfte Vorgänge zu optimieren und die volle Leistungsfähigkeit von Excel in ihren C#-Anwendungen zu nutzen, unabhängig davon, ob sie Excel-Dateien für Desktop-, Online- oder mobile Anwendungen erstellen.
IronXL ist zum Start für $749 erhältlich. Die Benutzer können auch eine einjährige Mitgliedschaftsgebühr entrichten, um Updates und Produkthilfe zu erhalten. IronXL bietet gegen einen Aufpreis Schutz für die uneingeschränkte Weiterverbreitung. Besuchen Sie diese seite um mehr über die ungefähren Kosten zu erfahren. Weiter hier um mehr über IronSoftware zu erfahren.
9 .NET API-Produkte für Ihre Bürodokumente