Come esportare i dati dell'elenco in Excel in C#

Il breve tutorial ti guiderà su come esportare i dati dell’elenco in Excel in C#. L’elenco è uno dei costrutti più comuni in un linguaggio di programmazione per contenere dati che possono essere ulteriormente esportati in Excel. Questo è il concetto principale che imparerai qui su come utilizzare C# per creare un file Excel dall’elenco e salvarlo su disco nel formato XLSX.

Passaggi per esportare i dati dell’elenco in Excel in C#

  1. Installa la libreria Aspose.Cells utilizzando il gestore di pacchetti Nuget per esportare i dati dell’elenco in Excel
  2. Crea un oggetto classe Workbook per conservare i dati esportati da un elenco
  3. Crea un elenco per memorizzare i dati di destinazione per l’esportazione in Excel
  4. Riempi l’elenco con dati di esempio o compilalo da una fonte esterna
  5. Ottieni un riferimento a una particolare cartella di lavoro sheet in cui verranno salvati i dati esportati
  6. Chiamare la funzione ImportArrayList per esportare i dati dell’elenco in Excel
  7. Salva il file Excel di output contenente i dati esportati da un elenco

Qui nei passaggi precedenti, viene seguito un approccio semplice in cui viene prima creato un oggetto classe cartella di lavoro insieme all’accesso a un riferimento a un foglio particolare per salvare i dati dell’elenco. L’elenco viene compilato manualmente, tuttavia, può essere compilato da una fonte esterna anche come il recupero di dati da alcuni database, API Web o da qualche altra risorsa di rete. Infine, usando C# scrivi elenco su Excel e salva il file di output sul disco.

Codice per esportare l’elenco in Excel in C#

using System.Collections;
using Aspose.Cells;
namespace ExportListDataToExcelInCSharp
{
class Program
{
static void Main(string[] args)
{
// Include license into your project to avoid trial version water mark in your output Excel file
License licenseListExport = new License();
licenseListExport.SetLicense("Aspose.Cells.lic");
// Create a workbook class object to store exported data from a list
Workbook workbookExportList = new Workbook();
// Initialize an array which will be filled using the sample data
ArrayList InDemandLanguages = new ArrayList();
// Fill the list with some sample strings
InDemandLanguages.Add("JavaScript");
InDemandLanguages.Add("Python");
InDemandLanguages.Add("HTML");
InDemandLanguages.Add("CSS");
InDemandLanguages.Add("Java");
InDemandLanguages.Add("SQL");
InDemandLanguages.Add("NoSQL");
InDemandLanguages.Add("CSharp");
InDemandLanguages.Add("Rust");
InDemandLanguages.Add("Perl");
InDemandLanguages.Add("Go");
// Get a reference to the first worksheet in the workbook where data is to be exported
Worksheet worksheetWithExportedList = workbookExportList.Worksheets[0];
// Fill the data from the list into the worksheet starting from a specified cell
worksheetWithExportedList.Cells.ImportArrayList(InDemandLanguages, 3, 3, true);
// Save the output Excel file containing the exported list
workbookExportList.Save("ExcelFileWithListData.xlsx");
}
}
}

Questo codice usa un oggetto classe Workbook e Worksheet per accedere al controllo del file per scrivere l’elenco in Excel usando C#. Viene utilizzata la funzione ImportArrayList della classe Worksheet.Cells che richiede il riferimento all’elenco di origine, la prima riga e colonna del foglio di lavoro in cui devono essere posizionati i dati e la direzione dei dati, ovvero archiviare i dati in una colonna verticale o in una riga orizzontale.

In questo tutorial, abbiamo imparato a scrivere i dati dell’elenco in Excel in C#, tuttavia se desideri esportare DataTable in Excel, puoi fare riferimento all’articolo su come convertire DataTable in Excel in C#.

 Italiano