Jak wygenerować plik Excela w C#

Dokument pokazuje, jak wygenerować plik Excela w języku C#. Poniższe kroki i fragment kodu pokazują, jak utworzyć plik programu Excel w języku C# bez korzystania z funkcji MS Office Interop.

Kroki, aby wygenerować plik Excela w C#

  1. Pobierz lub zainstaluj pakiet Aspose.Cells for .NET z NuGet.org
  2. Zaimportuj przestrzeń nazw Aspose.Cells do projektu VS.NET
  3. Zdefiniuj obiekt License i ustaw go za pomocą metody SetLicense
  4. Utwórz puste Workbook
  5. Wprowadź dane raportu do komórek pierwszego Worksheet
  6. Zapisz plik Excel XLSX z danymi

Przez lata wiadomo, że formaty plików MS Excel są używane do analizy danych i raportowania danych. Powyższe kroki opisują procedurę zapisu do pliku programu Excel przy użyciu języka C#. Piszemy kod C#, aby stworzyć nowy plik Excela od podstaw. Plik Excel będzie zawierał przykładowy raport klientów; możesz utworzyć żądany raport, wypełniając odpowiednie komórki danymi w arkuszu.

Przykładowy kod do generowania pliku Excel w 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");
}
}
}

W powyższym przykładzie dowiesz się, jak dynamicznie tworzyć plik Excel w języku C#. Korzystając z C#.NET, możesz łatwo utworzyć plik Excel. We fragmencie kodu wstawiamy dane do kilku komórek pierwszego arkusza w skoroszycie, aby utworzyć prosty raport. Na koniec zapisujemy plik Excel XLSX na dysku. Dodatkowo możesz polubić jak wyeksportować duży plik Excela do CSV w C#.

 Polski