Come convertire DataTable in Excel in C#

Questo breve tutorial ti guiderà su come convertire DataTable in Excel in C#. Per prima cosa creeremo una DataTable e quindi la importeremo nel foglio di lavoro dell’oggetto cartella di lavoro appena creato utilizzando la funzione ImportData della classe WorkSheet.Cells. Dopo aver scritto i dati DataTable su Excel in C#, li salveremo come file XLSX sul disco.

Passaggi per convertire DataTable in Excel in C#

  1. Utilizzando il gestore di pacchetti NuGet, aggiungi Aspose.Cells for .NET per importare DataTable in Excel
  2. Crea un’istanza di un Workbook vuoto per esportare DataTable in esso
  3. Creare e inizializzare un DataTable per la scrittura su file Excel
  4. Dichiara un oggetto della classe ImportTableOptions per l’impostazione dei parametri durante l’importazione dei dati da DataTable
  5. Ottieni un riferimento al primo foglio di lavoro nella cartella di lavoro appena creata
  6. Chiama la funzione Cells.ImportData nella classe WorkSheet per importare DataTable
  7. Salva la cartella di lavoro risultante con i dati da DataTable

Questi passaggi descrivono il processo per esportare i dati da DataTable a Excel in C# in modo dettagliato in modo tale che prima venga creata la cartella di lavoro vuota e quindi venga inizializzata una DataTable e riempita con alcuni dati fittizi. Viene creato un oggetto della classe ImportTableOptions che contiene molti parametri che possono essere impostati, tuttavia qui vengono utilizzate le opzioni predefinite. Alla fine, il DataTable viene importato nel primo foglio di lavoro della cartella di lavoro in una cella iniziale specificata.

Codice per esportare i dati DataTable in Excel in C#

In questo codice, ImportTableOptions viene utilizzato con le impostazioni predefinite, tuttavia è possibile impostare una varietà di parametri come un elenco di 0 numeri di colonna basati su indice i cui dati devono essere importati da DataTable, impostare il formato della data, impostare righe e colonne totali da importato e molti altri. Puoi anche decidere se importare o meno i titoli delle colonne.

Questo breve tutorial ha spiegato come in C# creare file Excel da DataTable. Se vuoi imparare il processo inverso come Converti Excel in DataTable, fai riferimento all’articolo su come convertire Excel in DataTable in C#.

 Italiano