Neue Tabellenkalkulationen in C#35 erstellen
Neue Tabellenkalkulationen in C# zu erstellen, ist mit der WorkBook.Create()-Methode von IronXL einfach, die XLSX- oder XLS-Dateien in einer einzigen Zeile generiert. Dieser Ansatz beseitigt komplexe Excel-Interop-Abhängigkeiten und funktioniert nahtlos in .NET-Anwendungen.
Schnellstart: Erstellen Sie ein neues XLSX-Workbook mit IronXL
Verwenden Sie die Einzeilen-API von IronXL, um ein neues Arbeitsbuch im XLSX-Format zu erstellen – keine komplexe Einrichtung erforderlich. Mit diesem Ansatz können Sie Tabellenkalkulationen in C# schnell und effizient erstellen.
-
Installieren Sie IronXL mit NuGet Package Manager
-
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 ein Excel-Arbeitsbuch zu erstellen, das eine Sammlung von Blättern oder Arbeitsblättern speichern kann. Standardmäßig erstellt diese Methode ein Excel-Arbeitsbuch 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 Arbeitsbuchobjekt 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 Datenanalyse- und Geschäftsaufgaben 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 es der aktuelle Industriestandard ist, der eine bessere Kompression, verbesserte Datenwiederherstellung und Unterstützung für moderne Excel-Funktionen bietet. XLSX-Dateien sind kleiner als ihre XLS-Gegenstücke und unterstützen größere Arbeitsblätter (bis zu 1.048.576 Zeilen und 16.384 Spalten).
XLS ist das ältere binäre Format für Excel-Dateien, das in früheren Versionen verwendet wurde. Es fehlen die Funktionen von XLSX und es ist jetzt 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 Create-Methode akzeptiert ein ExcelFileFormat-Enum, das angibt, ob eine XLSX- oder 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äre Format ist, das in früheren Versionen verwendet wurde. XLS ist jetzt weniger verbreitet aufgrund seiner eingeschränkten Funktionen und geringeren Effizienz im Vergleich zu XLSX.
: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 XLS-Format nur:
- Ihre Anwendung muss Excel 2003 oder frühere Versionen unterstützen
- wenn Sie in Legacy-Systeme integrieren, die das
XLS-Format erfordern - Unternehmensrichtlinien schreiben die Verwendung älterer Dateiformate vor
Für alle anderen Szenarien wird XLSX empfohlen, aufgrund seiner überlegenen Leistung, kleineren Dateigrößen und Unterstützung moderner Excel-Funktionen. Erfahren Sie mehr über Export von Excel-Dateien in verschiedenen Formaten.
Welche Konfigurationsoptionen sind verfügbar?
Eine weitere Überladung der Create-Methode nimmt CreatingOptions als Parameter. Derzeit hat die CreatingOptions-Klasse nur eine Eigenschaft, DefaultFileFormat, die konfiguriert, ob eine XLSX- oder XLS-Datei erstellt werden soll. Sehen Sie sich den Code unten als Referenz an:
: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 einschließlich 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
using IronXL;
// Create a new workbook and add a worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("sheet1");
// Populate a cell with sample data
workSheet["A1"].StringValue = "Hello World";
// Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx");
// Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv");
// Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json");
// Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html");
Imports IronXL
' Create a new workbook and add a worksheet
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("sheet1")
' Populate a cell with sample data
workSheet("A1").StringValue = "Hello World"
' Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx")
' Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv")
' Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json")
' Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html")
Best Practices für die Erstellung von Tabellenkalkulationen
Beachten Sie bei der programmatischen Erstellung von Tabellenkalkulationen mit IronXL die folgenden Best Practices:
- Speicherverwaltung: Räumen Sie immer
workbook-Objekte auf, wenn Sie fertig sind, insbesondere wenn Sie mehrere Dateien verarbeiten. - 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 Einsteigerleitfaden, um alle Möglichkeiten von IronXL.Excel zur Automatisierung von Excel 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.

