Excel Tabelle erstellen mit C#: Neue Tabellenkalkulationen mit IronXL
Das Erstellen einer neuen Excel Tabelle in C# ist mit der IronXL-Methode WorkBook.Create() unkompliziert. Sie generiert XLSX- oder XLS-Dateien in nur einer Zeile. So können Sie eine Excel Tabelle erstellen, bearbeiten und Excel exportieren – ohne komplexe Interoperabilitätsabhängigkeiten.
Schnellstart: Erstellen einer neuen XLSX-Arbeitsmappe mit IronXL
Mit der einzeiligen API von IronXL lässt sich eine neue Arbeitsmappe im Format XLSX generieren – eine komplexe Einrichtung ist nicht erforderlich. Mit diesem Ansatz können Sie Tabellenkalkulationen in C# schnell und effizient erstellen.
-
Installieren Sie IronXL mit NuGet Package Manager
PM > Install-Package IronXL.Excel -
Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX); -
Bereitstellen zum Testen in Ihrer Live-Umgebung
Beginnen Sie noch heute, IronXL in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
Minimaler Arbeitsablauf (5 Schritte)
- Download der C#-Bibliothek zur Erstellung von Tabellenkalkulationen
- Use the static `Create` method to create a spreadsheet
- Choose whether to create an `XLSX` or `XLS` file
- Exportieren Sie die Arbeitsmappe und prüfen Sie die Excel-Datei.
- Use the `CreatingOptions` class to configure the workbook creation
Wie erstelle ich eine einfache Tabellenkalkulation in C#?
Verwenden Sie die statische Methode Create, um eine Excel-Arbeitsmappe zu erstellen, die eine Sammlung von Blättern oder Arbeitsblättern speichern kann. Standardmäßig erstellt diese Methode eine Excel-Arbeitsmappe im Format XLSX. Die IronXL API-Referenz bietet eine umfassende Dokumentation zu allen verfügbaren Methoden und Eigenschaften.
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-create-spreadsheet.cs
using IronXL;
// Create spreadsheet
WorkBook workBook = WorkBook.Create();
Imports IronXL
' Create spreadsheet
Private workBook As WorkBook = WorkBook.Create()
Was passiert, wenn ich WorkBook.Create() aufrufe?
Wenn Sie WorkBook.Create() aufrufen, initialisiert IronXL ein neues In-Memory-Arbeitsmappenobjekt mit Standardeinstellungen. Die Arbeitsmappe enthält zunächst keine Arbeitsblätter - Sie müssen mindestens ein Arbeitsblatt hinzufügen, bevor Sie mit Daten arbeiten können. Mit dieser Methode wird eine saubere Arbeitsmappenstruktur erstellt, die für Ihre Datenmanipulationsanforderungen bereit ist.
XLSX ist ein modernes Dateiformat zur Speicherung von Microsoft Excel-Tabellen. Es verwendet den Open XML-Standard, der in Office 2007 eingeführt wurde. XLSX unterstützt erweiterte Funktionen wie Diagramme und bedingte Formatierung und wird häufig für Datenanalysen und Geschäftsaufgaben eingesetzt. Weitere Details zur Arbeit mit Excel-Funktionen finden Sie in unserer Gesamtübersicht der Funktionen.
Warum verwendet IronXL standardmäßig das XLSX-Format?
IronXL verwendet standardmäßig XLSX, da dies der aktuelle Industriestandard ist und eine bessere Komprimierung, verbesserte Datenwiederherstellung und Unterstützung für moderne Excel-Funktionen bietet. XLSX-Dateien sind kleiner als ihre XLS-Pendants und unterstützen größere Arbeitsblätter (bis zu 1.048.576 Zeilen mal 16.384 Spalten).
XLS ist das ältere Binärformat für Excel-Dateien, das in früheren Versionen verwendet wurde. Es weist nicht die Merkmale von XLSX auf und ist heute weniger verbreitet. IronXL unterstützt jedoch beide Formate, um bei Bedarf die Kompatibilität mit Altsystemen zu gewährleisten.
Wie kann ich zwischen den Formaten XLSX und XLS wählen?
Die Methode Create akzeptiert einen Enumerationswert vom Typ ExcelFileFormat, der angibt, ob eine Datei im Format XLSX oder XLS erstellt werden soll. Beide Dateiformate speichern Microsoft Excel-Tabellenkalkulationen. XLSX ist das moderne, XML-basierte Format, das mit Office 2007 eingeführt wurde, während XLS das ältere Binärformat ist, das in früheren Versionen verwendet wurde. XLS ist aufgrund seiner begrenzten Funktionen und geringeren Effizienz im Vergleich zu XLSX heute weniger verbreitet.
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-spreadsheet-type.cs
using IronXL;
// Create XLSX spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
Imports IronXL
' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Wann sollte ich XLS anstelle von XLSX verwenden?
Verwenden Sie das Format XLS nur in folgenden Fällen:
- Ihre Anwendung muss Excel 2003 oder frühere Versionen unterstützen
- Sie integrieren in Altsysteme, die das Format
XLSerfordern. - Unternehmensrichtlinien schreiben die Verwendung älterer Dateiformate vor
Für alle anderen Szenarien wird XLSX aufgrund seiner überlegenen Leistung, kleineren Dateigrößen und der Unterstützung moderner Excel-Funktionen empfohlen. Erfahren Sie mehr über Export von Excel-Dateien in verschiedenen Formaten.
Welche Konfigurationsoptionen sind verfügbar?
Eine weitere Überladung der Methode Create nimmt CreatingOptions als Parameter. Aktuell besitzt die Klasse CreatingOptions nur eine Eigenschaft, DefaultFileFormat, die festlegt, ob eine Datei vom Typ XLSX oder XLS erstellt werden soll. Siehe den folgenden Code als Referenz:
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
' DIESER CODE-AUSZUG IST NICHT VERFÜGBAR!
Wie kann ich die erstellte Arbeitsmappe exportieren?
Nachdem Sie Ihre Arbeitsmappe erstellt und ausgefüllt haben, stehen Ihnen mehrere Exportoptionen zur Verfügung. IronXL unterstützt das Speichern in verschiedenen Formaten, darunter XLSX, XLS, CSV, TSV, JSON, XML und HTML. Eine detaillierte Anleitung zum Schreiben von Excel-Werten finden Sie in unserem Tutorial zum Schreiben von Excel-Dateien in .NET.
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
' DIESER CODE-AUSZUG IST NICHT VERFÜGBAR!
Best Practices für die Erstellung von Tabellenkalkulationen
Beachten Sie bei der programmatischen Erstellung von Tabellenkalkulationen mit IronXL die folgenden Best Practices:
- Speicherverwaltung :
workbook-Objekte sollten nach Gebrauch immer freigegeben werden, insbesondere bei der Verarbeitung mehrerer Dateien. - Fehlerbehandlung: Implementieren Sie try-catch-Blöcke, um mögliche Dateisystem- oder Formatfehler zu behandeln
- Lizenzierung: Stellen Sie sicher, dass Sie Ihren Lizenzschlüssel für den Produktionseinsatz richtig konfiguriert haben
- Leistungsfähigkeit: Bei großen Datensätzen sollten Sie das Chunking von Daten in Betracht ziehen, anstatt die Daten Zelle für Zelle zu bearbeiten
Für fortgeschrittene Szenarien empfehlen wir unser ausführliches Tutorial zur Erstellung von Excel-Dateien in .NET, in dem komplexe Formatierungen, Formeln und Gestaltungsmöglichkeiten behandelt werden.
Nächste Schritte
Jetzt, wo Sie wissen, wie man Tabellenkalkulationen erstellt, möchten Sie das vielleicht auch tun:
- Erfahren Sie mehr über die Verwaltung von Arbeitsblättern in Ihren Arbeitsmappen
- Entdecken Sie Erstellung von Tabellenkalkulationen mit erweiterten Funktionen
- Entdecken Sie, wie man Formeln und Berechnungen zu Ihren Tabellenkalkulationen hinzufügt
Beginnen Sie mit unserem umfassenden Leitfaden für den Einstieg, um alle Möglichkeiten von IronXL für die Excel-Automatisierung in C# kennenzulernen.
Häufig gestellte Fragen
Wie erstelle ich ein neues Excel-Tabellenblatt in C#?
Mit der Methode WorkBook.Create() von IronXL können Sie eine neue Excel-Tabelle in C# erstellen. Diese einzeilige API generiert standardmäßig eine neue Arbeitsmappe im XLSX-Format, wodurch die Notwendigkeit komplexer Excel-Interop-Abhängigkeiten entfällt. Rufen Sie einfach WorkBook workBook = WorkBook.Create(); auf, um loszulegen.
Was passiert, wenn ich WorkBook.Create() aufrufe?
Wenn Sie WorkBook.Create() aufrufen, initialisiert IronXL ein neues speicherinternes Arbeitsmappenobjekt mit Standardeinstellungen. Die Arbeitsmappe enthält zunächst keine Arbeitsblätter, so dass Sie mindestens ein Arbeitsblatt mit CreateWorkSheet() hinzufügen müssen, bevor Sie mit Daten arbeiten. Dadurch wird eine saubere Arbeitsmappenstruktur erstellt, die für die Datenmanipulation bereit ist.
Kann ich XLS-Dateien anstelle von XLSX erstellen?
Ja, Sie können XLS-Dateien erstellen, indem Sie den Formatparameter in der Create-Methode von IronXL angeben. Verwenden Sie WorkBook.Create(ExcelFileFormat.XLS), um eine Arbeitsmappe im älteren XLS-Format anstelle des Standardformats XLSX zu erstellen.
Warum hat die Bibliothek standardmäßig das XLSX-Format?
IronXL verwendet standardmäßig XLSX, da dies der aktuelle Industriestandard ist. XLSX bietet eine bessere Komprimierung, verbesserte Datenwiederherstellung und Unterstützung für moderne Excel-Funktionen. Diese Dateien sind kleiner als die XLS-Pendants und unterstützen größere Arbeitsblätter mit bis zu 1.048.576 Zeilen und 16.384 Spalten.
Wie füge ich Daten zu meinem neu erstellten Arbeitsblatt hinzu?
Nachdem Sie eine Arbeitsmappe mit IronXL erstellt haben, fügen Sie ein Arbeitsblatt mit CreateWorkSheet() hinzu und setzen dann direkt Zellwerte. Beispiel: workSheet["A1"].Value = "Hello World"; Sie können den Zellen verschiedene Datentypen zuweisen, darunter Strings, Zahlen und DateTime-Objekte.
Kann ich CreatingOptions verwenden, um die Erstellung von Arbeitsmappen zu konfigurieren?
Ja, IronXL bietet die CreatingOptions-Klasse zur Konfiguration der Arbeitsmappenerstellung. Damit können Sie verschiedene Einstellungen bei der Erstellung neuer Arbeitsblätter anpassen und haben so mehr Kontrolle über die anfängliche Struktur und die Eigenschaften der Arbeitsmappe.

