UTILISATION D'IRONXL

Comment exporter vers Excel avec formatage en C#

Mise à jour mars 24, 2024
Partager:

Cet article explore différentes méthodes et techniques pour exporter des données vers Excel tout en incorporant des éléments de mise en forme qui peuvent vous aider à créer des feuilles de calcul professionnelles et visuellement attrayantes à l'aide de ironXL.

Comment exporter vers Excel avec formatage

  1. Installer le Bibliothèque C# nécessaire pour l'exportation vers Excel avec formatage.

  2. Utiliser le WorkBook.Load pour charger un fichier CSV existant.

  3. Définir la couleur d'arrière-plan de la cellule en utilisant SetBackgroundColor (Définir la couleur de fond) (Définir la couleur de fond) fonction.

  4. Ajouter la bordure au fichier en utilisant BottomBorder et BorderType méthodes

  5. Enregistrer le fichier XLSX en utilisant SaveAs méthode.

IronXL

IronXL est une bibliothèque Excel puissante et polyvalente permettant de travailler avec des fichiers Excel dans le Framework .NET. Il fournit aux développeurs un ensemble complet d'outils pour créer, manipuler et gérer des documents Excel de manière programmatique. Que vous construisiez une application de bureau, un système basé sur le web ou que vous travailliez sur des projets axés sur les données en C# ou VB.NET, IronXL simplifie le processus d'interaction avec les fichiers Excel.

Cette bibliothèque est conçue pour simplifier les tâches telles que lecture, l'écritureil s'agit d'une ressource indispensable pour ceux qui recherchent des solutions efficaces et fiables pour l'intégration d'Excel dans leurs applications .NET.

Cette introduction explorera les principales caractéristiques et capacités d'IronXL, en démontrant comment il peut permettre aux développeurs de travailler de manière transparente avec des données Excel, en ouvrant de nouvelles possibilités pour le traitement des données et la création de rapports au sein de l'écosystème .NET.

Création d'un nouveau projet dans C# ;

Pour exploiter les capacités de la bibliothèque IronXL pour les tâches liées à Excel, la première étape consiste à créer un projet .NET dans le répertoire Visual Studio. Bien que toute version de Visual Studio soit compatible, il est conseillé d'utiliser la plus récente.

  1. Dans ce tutoriel, le projet d'application console est recommandé pour illustrer la manière de travailler avec IronXL.

    Comment exporter vers Excel avec formatage en C#, Figure 1 : Créer un nouveau projet dans Visual Studio

     **Créer un nouveau projet dans Visual Studio**
  2. Après avoir sélectionné le type de projet, indiquez le nom et l'emplacement du projet.

    Comment exporter vers Excel avec formatage en C#, Figure 2 : Configuration d'un nouveau projet

     **Configurer un nouveau projet**
  3. Vous avez également la possibilité de choisir le framework préféré pour le projet, par exemple .NET Core 6.

    Comment exporter vers Excel avec mise en forme en C#, Figure 3 : Sélection du framework cible

    Sélection du framework cible

  4. Une fois la solution générée, accédez au fichier Program.cs. Dans ce fichier, vous pouvez saisir votre code et exécuter l'application.

Installation d'IronXL

Les Bibliothèque IronXL propose plusieurs méthodes de téléchargement et d'installation, et cet article en présente deux.

Utilisation des paquets NuGet de Visual Studio

Pour installer la bibliothèque IronXL à l'aide du gestionnaire de paquets NuGet dans Visual Studio, ouvrez le gestionnaire de paquets NuGet et recherchez "IronXL" dans l'onglet Parcourir.

Une fois que vous avez localisé IronXL dans les résultats de recherche, sélectionnez-le et procédez à l'installation. Une fois l'installation terminée, vous pouvez utiliser la bibliothèque IronXL dans votre projet.

Comment exporter vers Excel avec formatage en C#, Figure 4 : Rechercher et installer le package IronXL dans l'interface utilisateur du gestionnaire de packages NuGet

Recherche et installation du paquetage IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet

Utilisation de la ligne de commande de Visual Studio

De nombreux développeurs préfèrent installer les paquets à l'aide de l'interface de ligne de commande. Pour installer IronXL via l'interface de ligne de commande, procédez comme suit :

  • Allez dans Tools > NuGet Package Manager > Package Manager Console dans Visual Studio.

    Comment exporter vers Excel avec formatage en C#, Figure 5 : Naviguer vers la console du gestionnaire de paquets

     **Naviguer vers la console du gestionnaire de paquets**
  • Dans l'onglet Console du gestionnaire de paquets, saisissez la ligne suivante :
    :ProductInstall
  • Le paquet sera alors téléchargé et installé dans le projet en cours, prêt à être utilisé.

    Comment exporter vers Excel avec formatage en C#, Figure 6 : Installation d'IronXL dans la console du gestionnaire de paquets

     **Installation d'IronXL dans la console du gestionnaire de paquets**

Exporter un tableau de données d'un fichier CSV vers un fichier Excel avec formatage

Dans cette section, nous verrons comment convertir le tableau de données du fichier CSV en une feuille de calcul, puis comment lui ajouter un formatage avant de l'enregistrer comme fichier Excel à l'aide d'IronXL. Voici le code source complet de la méthode de conversion ou de la fonction d'exportation qui convertit les fichiers CSV et le tableau DataTable en fichiers Excel. Dans l'exemple de code ci-dessous, le fichier CSV est converti en fichier XLSX et le formatage y est ajouté.

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;

WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;

var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");

var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;

var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;

workBook.SaveAs("sample.xlsx");
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;

WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;

var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");

var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;

var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;

workBook.SaveAs("sample.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("table.csv")
Private ws As WorkSheet = workBook.DefaultWorkSheet

Private range = ws("A1:E11")
Private cell = ws("B4:B4")
cell.Style.SetBackgroundColor("#428D65")

Dim range1 = ws("A2:E6")
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting

Dim range2 = ws("A7:E11")
range2.Style.Font.Bold = True
range2.Style.Font.Italic = True
range.Style.BottomBorder.Type = BorderType.Medium

workBook.SaveAs("sample.xlsx")
VB   C#

Le code fourni est écrit en C# et utilise la bibliothèque IronXL, conçue pour travailler avec des fichiers Excel dans le Framework .NET. Voici une explication en langage clair de la fonctionnalité du code

  1. Le code commence par importer les bibliothèques nécessaires, qui comprennent IronXL et d'autres bibliothèques connexes, pour accéder aux fonctionnalités requises.

  2. Il charge ensuite un classeur Excel à partir d'un fichier CSV nommé "table.csv" en utilisant la méthode WorkBook.Load. Ce fichier CSV est essentiellement converti en un classeur Excel en vue d'un traitement ultérieur.

  3. La feuille de calcul par défaut du classeur Excel chargé est accessible et assignée à la variable ws qui convertit le Tableau de données en une feuille de calcul Excel.

  4. Le code procède à l'application de divers styles et mises en forme à différentes parties de la feuille de calcul. Par exemple, il sélectionne une cellule spécifique (B4) et fixe sa couleur d'arrière-plan à une nuance de vert. En outre, il souligne la police dans une plage de cellules particulière (A2 à E6) avec un style spécifique (Soulignement comptable unique). Dans une autre plage de cellules (De A7 à E11)il applique les styles de police gras et italique au texte.

  5. En outre, le code ajoute une bordure inférieure d'épaisseur moyenne à un plus grand nombre de cellules (A1 à E11). Ces instructions de style et de formatage améliorent la représentation visuelle des données dans la feuille de calcul Excel.

  6. Enfin, le classeur modifié est enregistré sous la forme d'un fichier XLSX nommé "sample.xlsx" à l'aide de la méthode SaveAs. Cela permet de s'assurer que toutes les modifications de style et de formatage sont maintenues dans le document Excel résultant.

    Comment exporter vers Excel avec formatage en C#, Figure 7 : Le fichier Excel obtenu

    Le fichier Excel du résultat

Conclusion

L'exportation de données vers Excel avec mise en forme est un aspect crucial de la gestion des données et de l'établissement de rapports, permettant aux professionnels de divers domaines de présenter les informations d'une manière visuellement attrayante et organisée. Le code C# fourni exploite la bibliothèque IronXL pour rationaliser ce processus, ce qui permet aux utilisateurs de créer un nouveau projet, d'installer IronXL, et de transformer les données d'un fichier CSV en un fichier XLSX avec un formatage appliqué, vous pouvez également le convertir en un fichier XLS.

IronXL simplifie l'interaction entre les applications C# et Excel, en facilitant l'application de divers styles de mise en forme, tels que les couleurs d'arrière-plan, le soulignement des polices, le texte en gras et en italique, et l'ajout de bordures. Cette capacité améliore l'attrait visuel et la clarté des documents Excel résultants, ce qui en fait une ressource précieuse pour les analystes de données, les professionnels et les développeurs qui cherchent à créer des rapports soignés et professionnels.

L'exemple complet du code source de l'exportation vers Excel se trouve dans le document suivant page de conseils. Pour des instructions plus détaillées, veuillez consulter l'exemple de formatage de fichiers Excel et personnalisation des cellules d'arrière-plan.

Si vous souhaitez essayer IronXL dès aujourd'hui, n'oubliez pas de consulter la page essai gratuitla Commission européenne a mis en place un système de gestion de l'information qui offre une opportunité sans risque d'explorer ses capacités. Vous pouvez acheter le licence après avoir exploré toutes les fonctionnalités offertes par IronXL.

< PRÉCÉDENT
Comment écrire un fichier CSV en C#
SUIVANT >
Comment exporter un fichier au format CSV en C#