Neue Tabellenkalkulationen in C#35 erstellen
Das Erstellen neuer Tabellenkalkulationen in C# ist mit der WorkBook.Create()-Methode von IronXL ganz einfach, die XLSX- oder XLS-Dateien in einer einzigen Zeile generiert. Dieser Ansatz macht komplexe Excel-Interop-Abhängigkeiten überflüssig und funktioniert nahtlos in .NET-Anwendungen.
Schnellstart: Erstellen Sie ein neues XLSX-Workbook mit IronXL
Verwenden Sie die Einzeilen-API von IronXL, um eine neue Arbeitsmappe im XLSX-Format zu erstellen – ganz ohne komplizierte Einrichtung. 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
- Verwenden Sie die statische Methode
Create, um ein Arbeitsblatt zu erstellen - Wählen Sie, ob Sie eine
XLSX- oderXLS-Datei erstellen möchten - Exportieren Sie die Arbeitsmappe und prüfen Sie die Excel-Datei.
- Verwenden Sie die Klasse
CreatingOptions, um die Erstellung der Arbeitsmappe zu konfigurieren
Wie erstelle ich eine einfache Tabellenkalkulation in C#?
Verwenden Sie die statische Methode Create, um eine Excel-Arbeitsmappe zu erstellen, in der eine Sammlung von Blättern oder Arbeitsblättern gespeichert werden kann. Standardmäßig erstellt diese Methode eine Excel-Arbeitsmappe im XLSX-Format. 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 nutzt den Open-XML-Standard, der mit Office 2007 eingeführt wurde. XLSX unterstützt erweiterte Funktionen wie Diagramme und bedingte Formatierung und wird häufig für Datenanalysen und geschäftliche Aufgaben verwendet. 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, der 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 und 16.384 Spalten).
XLS ist das ältere Binärformat für Excel-Dateien, das in früheren Versionen verwendet wurde. Es fehlen die Funktionen von XLSX und es ist mittlerweile 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 eine ExcelFileFormat-Enumeration, die angibt, ob eine XLSX- oder eine XLS-Datei erstellt werden soll. Beide Dateiformate speichern Microsoft Excel-Tabellen, wobei XLSX das moderne, XML-basierte Format ist, das in Office 2007 eingeführt wurde, während XLS das ältere Binärformat ist, das in früheren Versionen verwendet wurde. XLS wird aufgrund seiner eingeschränkten Funktionen und geringeren Effizienz im Vergleich zu XLSX mittlerweile seltener verwendet.
: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, wenn:
- 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 empfohlen, da es eine überlegene Leistung, kleinere Dateigrößen und Unterstützung für moderne Excel-Funktionen bietet. 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 entgegen. Derzeit verfügt die Klasse CreatingOptions nur über eine Eigenschaft, DefaultFileFormat, die festlegt, ob eine XLSX- oder eine XLS-Datei 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: Entsorgen Sie
workbook-Objekte immer, wenn Sie fertig sind, insbesondere bei der Verarbeitung mehrerer Dateien - Fehlerbehandlung: Implementieren Sie try-catch-Blöcke, um mögliche Dateisystem- oder Formatfehler zu verwalten
- Lizenzierung: Stellen Sie sicher, dass Ihr Lizenzschlüssel ordnungsgemäß konfiguriert ist für die Produktion
- Leistung: Für große Datensätze erwägen Sie das Chunking von Daten, anstatt Zelle-für-Zelle-Operationen
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:
- Lernen Sie über das Verwalten von Arbeitsblättern innerhalb Ihrer Arbeitsmappen
- Erkunden Sie das Erstellen von Tabellenkalkulationen mit erweiterten Funktionen
- Entdecken Sie, wie Sie Formeln und Berechnungen hinzufügen zu Ihren Tabellenkalkulationen
Beginnen Sie mit unserem umfassenden Einführungsleitfaden, um alle Funktionen von IronXl.Excel für die Excel-Automatisierung in C# zu erkunden.
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.

