Wie man neue Tabellenkalkulationen in C# erstellt

Neue Tabellenkalkulationen in C#35 erstellen

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

Das Erstellen neuer Tabellenkalkulationen in C# ist mit der Methode WorkBook.Create() von IronXL, die XLSX- oder XLS-Dateien in einer einzigen Zeile erzeugt, ganz einfach. Dieser Ansatz eliminiert komplexe Excel-Interop-Abhängigkeiten und funktioniert nahtlos in .NET-Anwendungen.

Schnellstart: Erstellen einer neuen XLSX-Arbeitsmappe mit IronXL

Verwenden Sie die einzeilige API von IronXL, um eine neue Arbeitsmappe im XLSX-Format zu erstellen - eine komplexe Einrichtung ist nicht erforderlich. Mit diesem Ansatz können Sie Tabellenkalkulationen in C# schnell und effizient erstellen.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    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 mit der Nutzung von IronXL in Ihrem Projekt – 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. Mit dieser Methode wird standardmäßig eine Excel-Arbeitsmappe im XLSX-Format erstellt. 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()
$vbLabelText   $csharpLabel

Was passiert, wenn ich WorkBook.Create() aufrufe?

Wenn Sie WorkBook.Create() aufrufen, initialisiert IronXL ein neues speicherinternes 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 wird der mit Office 2007 eingeführte Open XML-Standard verwendet. XLSX unterstützt erweiterte Funktionen wie Diagramme und bedingte Formatierung und wird häufig für Datenanalysen 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 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 fehlt die Funktionalität von XLSX 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 ein ExcelFileFormat enum, das angibt, ob eine XLSX- oder XLS-Datei erstellt werden soll. Beide Dateiformate speichern Microsoft Excel-Tabellenblätter, 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 ist aufgrund seiner begrenzten Funktionen und geringeren Effizienz im Vergleich zu XLSX 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)
$vbLabelText   $csharpLabel

Wann sollte ich XLS anstelle von XLSX verwenden?

Verwenden Sie das XLS-Format nur, wenn:

  • Ihre Anwendung muss Excel 2003 oder frühere Versionen unterstützen
  • Sie arbeiten mit Altsystemen zusammen, die das XLS-Format erfordern
  • Unternehmensrichtlinien schreiben die Verwendung älterer Dateiformate vor

Für alle anderen Szenarien wird XLSX empfohlen, da es leistungsfähiger und kleiner ist und moderne Excel-Funktionen unterstützt. Erfahren Sie mehr über Export von Excel-Dateien in verschiedenen Formaten.

Welche Konfigurationsoptionen sind verfügbar?

Eine weitere Überladung für die Methode Create nimmt CreatingOptions als Parameter. Derzeit hat die Klasse CreatingOptions nur eine Eigenschaft, DefaultFileFormat, die festlegt, ob eine XLSX- oder XLS-Datei erstellt werden soll. Sehen Sie sich den folgenden Code als Referenz an:

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
IRON VB CONVERTER ERROR developers@ironsoftware.com
$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 wie 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!
IRON VB CONVERTER ERROR developers@ironsoftware.com
$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. Speichermanagement: Entsorgen Sie Arbeitsmappe-Objekte immer, wenn Sie fertig sind, besonders wenn Sie mehrere Dateien verarbeiten
  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.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,765,830 | Version: 2025.12 gerade veröffentlicht