Maison >développement back-end >C++ >Comment exporter un DataTable vers Excel en utilisant C# et ClosedXML ?

Comment exporter un DataTable vers Excel en utilisant C# et ClosedXML ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-22 08:51:08861parcourir

How to Export a DataTable to Excel using C# and ClosedXML?

Exporter DataTable vers Excel en utilisant C#

L'exportation de DataTable vers Excel est une tâche courante dans de nombreuses applications Windows Forms. Diverses méthodes et bibliothèques sont disponibles à cet effet. Voici la solution pour utiliser la populaire bibliothèque ClosedXML :

ClosedXML est une bibliothèque puissante pour créer et manipuler des classeurs et des feuilles de calcul Excel en C#. Il fournit une API simple et intuitive pour convertir des structures de données en documents Excel.

Pour exporter un DataTable vers Excel à l'aide de ClosedXML, suivez ces étapes :

  1. Créez un objet XLWorkbook :
<code>XLWorkbook wb = new XLWorkbook();</code>
  1. Récupérez le DataTable à exporter :
<code>DataTable dt = GetDataTableOrWhatever();</code>
  1. Ajoutez le DataTable au classeur en tant que feuille de calcul et précisez son nom :
<code>wb.Worksheets.Add(dt,"WorksheetName");</code>
  1. (Facultatif) Personnalisez le fichier Excel exporté en modifiant l'apparence de la feuille de calcul, en ajoutant des formules ou en formatant les cellules.

Enfin, enregistrez le classeur à l'emplacement souhaité :

<code>wb.SaveAs("exported.xlsx");</code>

ClosedXML fournit également des fonctionnalités étendues, telles que l'ajout de graphiques, d'images et de styles de cellules personnalisés.

Cette solution fournit un moyen fiable et efficace d'exporter des données DataTable vers Excel en utilisant C#. Si vous avez besoin de capacités de manipulation Excel plus avancées, ClosedXML propose une large gamme d'options pour répondre à vos besoins spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn