C# Write to Excel [Without Using Interop] Code Example Tutorial
Befolgen Sie Schritt-für-Schritt-Beispiele, wie Sie Excel-Dateien mit C# erstellen, öffnen und speichern können, und wenden Sie grundlegende Operationen wie Summe, Durchschnitt, Anzahl und mehr an. IronXl.Excel ist eine eigenständige .NET-Softwarebibliothek zum Lesen einer Vielzahl von Tabellenkalkulationsformaten. Es erfordert nicht, dass Microsoft Excel installiert ist, noch hängt es von Interop ab.
Schnellstart: Erstellen, Schreiben & Speichern von Excel in kürzester Zeit
Bereit, Excel-Dateien in weniger als einer Minute zu erstellen? Dieses Beispiel verwendet IronXL zur Erstellung eines Arbeitsbuchs, um einen Wert in eine Zelle zu schreiben und die Datei zu speichern – alles mit minimalem Aufwand und ohne Abhängigkeit von Interop. Es ist der schnellste Weg, um mit Excel-Dateioperationen in C# zu beginnen.
-
Installieren Sie IronXL mit NuGet Package Manager
PM > Install-Package IronXl.Excel -
Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.
var workbook = IronXl.WorkBook.Create(IronXl.ExcelFileFormat.XLSX); workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start"; workbook.SaveAs("quick.xlsx"); -
Bereitstellen zum Testen in Ihrer Live-Umgebung
Beginnen Sie noch heute, IronXL in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
Minimaler Workflow (5 Schritte)
- Download the Write Excel C# Library
- Erstellen und öffnen Sie eine neue CSV- oder XML-Excel-Datei als Excel-Arbeitsbuch
- Speichern und exportieren Sie Ihr Excel-Arbeitsbuch
- Erwenden Sie erweiterte Operationen in Ihren mehreren Excel-Arbeitsblättern
- Integrieren Sie mit Excel-Datenbank
Überblick
Verwenden Sie IronXL zum Öffnen und Schreiben von Excel-Dateien
Öffnen, schreiben, speichern und anpassen von Excel-Dateien mit der benutzerfreundlichen IronXL C#-Bibliothek.
Laden Sie ein Beispielprojekt von GitHub herunter oder verwenden Sie Ihr eigenes und folgen Sie dem Tutorial.
- Installieren Sie die
IronXl.Excel-Bibliothek von NuGet oder dem DLL-Download - Verwenden Sie die
WorkBook.Load-Methode, um jedes XLS-, XLSX- oder CSV-Dokument zu lesen. - Erhalten Sie Zellenwerte mit intuitiver Syntax:
sheet["A11"].DecimalValue
In diesem Tutorial werden wir Sie durch folgende Schritte führen:
- Installation von
IronXl.Excel: Wie manIronXl.Excelin ein bestehendes Projekt installiert. - Grundlegende Operationen: Schritte für grundlegende Operationen mit Excel zur Erstellung oder zum Öffnen eines Arbeitsbuchs, Auswahl eines Blattes, Auswahl einer Zelle und Speichern des Arbeitsbuchs.
- Erweiterte Blattoperationen: wie man verschiedene Manipulationsfähigkeiten wie das Hinzufügen von Kopf- oder Fußzeilen, mathematische Operationen und andere Funktionen nutzt.
Öffnen einer Excel-Datei: Kurzer Code
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs
using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;
// iterate over range of cells
foreach (var cell in range)
{
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
if (cell.IsNumeric)
{
// Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue;
}
}
// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
Console.WriteLine("Basic Test Passed");
}
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0
' iterate over range of cells
For Each cell In range
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
If cell.IsNumeric Then
' Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue
End If
Next cell
' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
Console.WriteLine("Basic Test Passed")
End If
Schreiben und Speichern von Änderungen an der Excel-Datei: Kurzer Code
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.cs
workSheet["B1"].Value = 11.54;
// Save Changes
workBook.SaveAs("test.xlsx");
workSheet("B1").Value = 11.54
' Save Changes
workBook.SaveAs("test.xlsx")
Schritt 1
1. Installieren Sie die IronXl.Excel Bibliothek KOSTENLOS
IronXl.Excel bietet eine flexible und leistungsstarke Bibliothek zum Öffnen, Lesen, Bearbeiten und Speichern von Excel-Dateien in .NET. Es kann in allen .NET-Projekttypen installiert und verwendet werden, wie Windows-Anwendungen, ASP.NET MVC und .NET Core Application.
Installieren Sie die Excel-Bibliothek in Ihrem Visual Studio-Projekt mit NuGet
Der erste Schritt besteht darin, IronXl.Excel zu installieren. Um die IronXl.Excel-Bibliothek zum Projekt hinzuzufügen, gibt es zwei Möglichkeiten: NuGet-Paketmanager oder NuGet-Paketmanager-Konsole.
Um die IronXl.Excel-Bibliothek mit NuGet zu unserem Projekt hinzuzufügen, können wir das mit einer visuellen Oberfläche, dem NuGet-Paketmanager, tun:
- Verwenden Sie die Maus -> Rechtsklick auf den Projektnamen -> Auswahl von NuGet-Paket verwalten
- Aus dem Registerkarte "Durchsuchen" -> suchen nach
IronXl.Excel-> Installieren
- Und wir sind fertig

Installieren über die NuGet-Paketmanager-Konsole
- Aus Tools -> NuGet-Paketmanager -> Paketmanager-Konsole
- Befehl ausführen
Install-Package IronXl.Excel

Manuelle Installation mit dem DLL
Sie können die DLL auch manuell in Ihr Projekt oder in Ihren globalen Assembly-Cache installieren.
Anleitungen
2. Grundlegende Operationen: Erstellen, Öffnen, Speichern
2.1. Beispielprojekt: HelloWorld Konsolenanwendung
Erstellen Sie ein HelloWorld-Projekt in Visual Studio.
- Öffnen Sie Visual Studio
- Wählen Sie Neues Projekt erstellen
- Wählen Sie Konsolen-App (.NET-Framework)
- Geben Sie dem Beispiel den Namen "HelloWorld" und klicken Sie auf Erstellen
- Jetzt ist die Konsolenanwendung erstellt
- Fügen Sie
IronXl.ExcelIhrem Projekt hinzu -> Installieren klicken
- Fügen Sie Code hinzu, um die erste Zelle im ersten Blatt einer Excel-Datei zu lesen und auszugeben
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
Imports IronXL
Private workbook = WorkBook.Load("example.xlsx")
Private sheet = workbook.DefaultWorkSheet
Console.WriteLine(sheet("A1").Text)
...
Weiterführende Lektüre
Um mehr über die Arbeit mit IronXL zu erfahren, sollten Sie sich weitere Tutorials in diesem Abschnitt ansehen und auch die Beispiele auf unserer Homepage, die den meisten Entwicklern als Einstieg ausreichen.
Unsere API Referenz enthält spezifische Referenzen zur WorkBook Klasse.
Häufig gestellte Fragen
Wie kann ich eine Excel-Datei in C# öffnen, ohne Interop zu verwenden?
Sie können die Methode WorkBook.Load von IronXL verwenden, um XLS, XLSX oder CSV-Dateien in C# zu öffnen, ohne Microsoft Excel oder Interop zu benötigen.
Welche Schritte sind erforderlich, um Daten in eine Excel-Datei in C# zu schreiben?
Um Daten in eine Excel-Datei in C# zu schreiben, verwenden Sie IronXL, um eine Arbeitsmappe und ein Arbeitsblatt zu erstellen, Werte in bestimmten Zellen mit worksheet["A1"].Value = "Ihr Wert" festzulegen und die Arbeitsmappe mit der SaveAs-Methode zu speichern.
Wie kann ich Excel-Blätter mit IronXL manipulieren?
Mit IronXL können Sie Blätter hinzufügen, umbenennen oder löschen, Kopf- und Fußzeilen festlegen und mathematische Berechnungen direkt in den Tabellendaten durchführen.
Ist es möglich, Zellwerte aus einer Excel-Datei mit C# zu lesen?
Ja, mit IronXL können Sie Zellwerte mit Syntax wie sheet["A1"].Text lesen, um den Text aus einer bestimmten Zelle in einer Excel-Datei abzurufen.
Wie installiere ich IronXL in einem .NET-Projekt?
Sie können IronXL in Ihrem .NET-Projekt mit dem NuGet-Paket-Manager installieren, indem Sie nach IronXl.Excel suchen oder den Paket-Manager-Konsolenbefehl Install-Package IronXl.Excel verwenden.
Kann IronXL in ASP.NET MVC-Projekten verwendet werden?
Ja, IronXL ist mit ASP.NET MVC-Projekten kompatibel, sodass Sie Excel-Dateivorgänge innerhalb Ihrer Webanwendungen durchführen können.
Welche Dateiformate unterstützt IronXL für Excel-Vorgänge?
IronXL unterstützt das Lesen und Schreiben von Excel-Formaten wie XLS, XLSX und CSV, was eine flexible Datenverarbeitung in C#-Anwendungen ermöglicht.
Wo finde ich Code-Beispiele zur Verwendung von IronXL?
Code-Beispiele zur Verwendung von IronXL finden Sie im Tutorial auf der IronXL-Website und in den auf GitHub verfügbaren Beispielprojekten.
Welche Vorteile bietet die Verwendung von IronXL zur Manipulation von Excel-Dateien?
IronXL ermöglicht Entwicklern das Verwalten von Excel-Dateien in C# ohne Microsoft Excel oder Interop zu benötigen und bietet eine unkomplizierte API zum Erstellen, Lesen und Bearbeiten von Excel-Dokumenten.

