Wie man neue Tabellenkalkulationen in C# erstellt

Neue Tabellenkalkulationen in C# erstellen

This article was translated from English: Does it need improvement?
Translated
View the article in English

Das Erstellen neuer Tabellen in C# ist mit der IronXL-Methode WorkBook.Create() unkompliziert. Sie generiert XLSX- oder XLS-Dateien in nur einer Zeile. Dieser Ansatz umgeht komplexe Excel-Interoperabilitätsabhängigkeiten und funktioniert nahtlos in .NET Anwendungen.

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.

  1. Installieren Sie IronXL mit NuGet Package Manager

    PM > Install-Package IronXl.Excel
  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronXL in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion

    arrow pointer


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();
$vbLabelText   $csharpLabel

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);
$vbLabelText   $csharpLabel

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 XLS erfordern.
  • 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!
$vbLabelText   $csharpLabel

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!
$vbLabelText   $csharpLabel

Best Practices für die Erstellung von Tabellenkalkulationen

Beachten Sie bei der programmatischen Erstellung von Tabellenkalkulationen mit IronXL die folgenden Best Practices:

  1. Speicherverwaltung : workbook-Objekte sollten nach Gebrauch immer freigegeben werden, insbesondere bei der Verarbeitung mehrerer Dateien.
  2. Fehlerbehandlung: Implementieren Sie try-catch-Blöcke, um mögliche Dateisystem- oder Formatfehler zu behandeln
  3. Lizenzierung: Stellen Sie sicher, dass Sie Ihren Lizenzschlüssel für den Produktionseinsatz richtig konfiguriert haben
  4. 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:

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.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Bereit anzufangen?
Nuget Downloads 1,890,100 | Version: 2026.3 gerade veröffentlicht

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronXl.Excel
Führen Sie ein Beispiel aus und sehen Sie zu, wie Ihre Daten zu einer Tabellenkalkulation werden.