Come generare file Excel in C#

Il documento mostra come generare file Excel in C#. I passaggi e il frammento di codice seguenti illustrano come creare file Excel in C# senza utilizzare l’interoperabilità di MS Office.

Passaggi per generare file Excel in C#

  1. Scarica o installa il pacchetto Aspose.Cells for .NET da NuGet.org
  2. Importa lo spazio dei nomi Aspose.Cells nel progetto VS.NET
  3. Definire l’oggetto License e impostarlo utilizzando il metodo SetLicense
  4. Crea un Workbook vuoto
  5. Inserisci i dati del rapporto nelle celle del primo Worksheet
  6. Salva il file XLSX di Excel con i dati

Nel corso degli anni, è noto che i formati di file MS Excel sono stati utilizzati per l’analisi dei dati e il reporting dei dati. I passaggi precedenti descrivono la procedura per scrivere in un file Excel utilizzando C#. Scriviamo codice C# per creare un nuovo file Excel da zero. Il file Excel conterrà un report di esempio sui clienti; puoi creare il rapporto desiderato riempiendo le celle pertinenti con i dati nel foglio di lavoro.

Codice di esempio per generare file Excel 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");
}
}
}

Nell’esempio sopra, imparerai come creare file Excel in modo dinamico in C#. Usando C#.NET, puoi facilmente creare file Excel. Nel frammento di codice, inseriamo i dati in alcune celle del primo foglio di lavoro nella cartella di lavoro per creare un semplice report. Alla fine, salviamo il file XLSX di Excel su disco. Inoltre, ti potrebbe piacere come esportare file Excel di grandi dimensioni in CSV in C#.

 Italiano