Comment convertir DataTable en Excel en C#

Ce tutoriel rapide vous guidera sur la façon de convertir DataTable en Excel en C#. Tout d’abord, nous allons créer un DataTable, puis l’importer dans la feuille de calcul de l’objet de classeur nouvellement créé à l’aide de la fonction ImportData de la classe WorkSheet.Cells. Après avoir écrit les données DataTable dans Excel en C#, nous les enregistrerons sous forme de fichier XLSX sur le disque.

Étapes pour convertir DataTable en Excel en C#

  1. À l’aide du gestionnaire de packages NuGet, ajoutez Aspose.Cells for .NET pour importer DataTable dans Excel
  2. Créez une instance d’un Workbook vide pour y exporter DataTable
  3. Créer et initialiser un DataTable pour écrire dans un fichier Excel
  4. Déclarez un objet de la classe ImportTableOptions pour définir des paramètres lors de l’importation de données à partir de DataTable
  5. Obtenir une référence à la première feuille de calcul dans le classeur nouvellement créé
  6. Appelez la fonction Cells.ImportData dans la classe WorkSheet pour importer DataTable
  7. Enregistrez le classeur résultant contenant des données du DataTable

Ces étapes décrivent le processus pour exporter des données de DataTable vers Excel en C# de manière étape par étape, de sorte que le classeur vide soit d’abord créé, puis qu’un DataTable soit initialisé et rempli de données factices. Un objet de la classe ImportTableOptions est créé et contient de nombreux paramètres pouvant être définis, mais ici les options par défaut sont utilisées. En fin de compte, le DataTable est importé dans la première feuille de calcul du classeur à une cellule de départ spécifiée.

Code pour exporter des données DataTable vers Excel en C#

Dans ce code, ImportTableOptions est utilisé avec les paramètres par défaut, cependant, vous pouvez définir une variété de paramètres comme une liste de 0 numéros de colonne basés sur l’index dont les données doivent être importées à partir du DataTable, définir le format de date, définir le nombre total de lignes et de colonnes à importés, et bien d’autres. Vous pouvez également décider si les titres de colonne doivent être importés ou non.

Ce court tutoriel a expliqué comment en C# créer un fichier Excel à partir de DataTable. Si vous souhaitez apprendre le processus inverse comme Convertir Excel en DataTable, reportez-vous à l’article sur comment convertir Excel en DataTable en C#.

 Français