So generieren Sie eine Excel-Datei in C#

Das Dokument zeigt, wie man eine Excel-Datei in C# generiert. Die folgenden Schritte und das Code-Snippet zeigen, wie Sie eine Excel-Datei in C# erstellen, ohne MS Office Interop zu verwenden.

Schritte zum Generieren einer Excel-Datei in C#

  1. Laden Sie das Aspose.Cells for .NET-Paket von NuGet.org herunter oder installieren Sie es
  2. Importieren Sie den Namespace Aspose.Cells in das VS.NET-Projekt
  3. Definieren Sie das Lizenzobjekt und legen Sie es mit der SetLicense-Methode fest
  4. Erstellen Sie ein leeres Workbook
  5. Geben Sie Berichtsdaten in die Zellen des ersten Worksheet ein
  6. Speichern Sie die Excel-XLSX-Datei mit Daten

Im Laufe der Jahre ist bekannt, dass MS Excel-Dateiformate für die Datenanalyse und Datenberichterstattung verwendet werden. Die obigen Schritte beschreiben das Verfahren zum Schreiben in eine Excel-Datei mit C#. Wir schreiben C#-Code, um eine neue Excel-Datei von Grund auf neu zu erstellen. Die Excel-Datei enthält einen Musterkundenbericht; Sie können Ihren gewünschten Bericht erstellen, indem Sie die entsprechenden Zellen im Arbeitsblatt mit Daten ausfüllen.

Beispielcode zum Generieren einer Excel-Datei in C#

//Add reference to the namespace of Aspose.Cells for .NET
using Aspose.Cells;
namespace GenerateExcelFile
{
class Program
{
static void Main(string[] args)
{
//At the start, set the license before using other APIs
Aspose.Cells.License Aspose_Cells_license = new Aspose.Cells.License();
Aspose_Cells_license.SetLicense("Aspose.Cells.lic");
//Create an Excel workbook from the scratch
Workbook ExcelFileWorkbook = new Workbook();
//Get the first worksheet (0 indexed position) in the workbook, the default worksheet
Worksheet ExcelFileSheet = ExcelFileWorkbook.Worksheets[0];
//Get the cells collection in the default worksheet
Cells SheetCells = ExcelFileSheet.Cells;
//Insert data into the cells of the sheet
SheetCells["A1"].PutValue("Customers Report");
SheetCells["A2"].PutValue("C_ID");
SheetCells["B2"].PutValue("C_Name");
SheetCells["A3"].PutValue("C001");
SheetCells["B3"].PutValue("Customer1");
SheetCells["A4"].PutValue("C002");
SheetCells["B4"].PutValue("Customer2");
SheetCells["A5"].PutValue("C003");
SheetCells["B5"].PutValue("Customer3");
SheetCells["A6"].PutValue("C004");
SheetCells["B6"].PutValue("Customer4");
//Save to Excel file (XLSX)
ExcelFileWorkbook.Save("ExcelFile.xlsx");
}
}
}

Im obigen Beispiel erfahren Sie, wie Sie Excel-Dateien dynamisch in C# erstellen. Mit C#.NET können Sie ganz einfach Excel-Dateien erstellen. Im Codeausschnitt fügen wir Daten in einige Zellen des ersten Arbeitsblatts in der Arbeitsmappe ein, um einen einfachen Bericht zu erstellen. Am Ende speichern wir die Excel-XLSX-Datei auf der Festplatte. Außerdem könnte Ihnen So exportieren Sie große Excel-Dateien in CSV in C# gefallen.

 Deutsch