UTILISATION D'IRONXL

Comment définir la couleur d'arrière-plan d'une cellule Excel à l'aide de C#

Mise à jour mars 31, 2024
Partager:

Cet article traite de la bibliothèque Excel C# qui peut être utilisée pour gérer et manipuler des fichiers Excel à l'aide de C#.

IronXL est une bibliothèque C# populaire qui offre un ensemble complet de fonctionnalités permettant de travailler avec des fichiers Excel. Il vous permet de lire, d'écrire et de manipuler des feuilles de calcul Excel à l'aide d'une API simple et intuitive. IronXL prend en charge diverses options de mise en forme, notamment la définition de la couleur d'arrière-plan des cellules et de la couleur de la police.

1. IronXL

Dans le monde du développement logiciel, il est courant de devoir travailler avec des fichiers Excel, que ce soit pour le traitement des données, l'établissement de rapports ou l'analyse des données. Pour faciliter la manipulation d'Excel dans les applications C#, la fonctionIronXL la bibliothèque vient à la rescousse.

IronXL fournit aux développeurs un ensemble complet d'API et de fonctionnalités permettant d'interagir avec les classeurs Excel, les feuilles de calcul, les cellules, les formules, les styles, etc. Il exploite les capacités de l'application Office Open XML(OOXML) qui est le format de fichier par défaut pour Excel depuis Microsoft Office 2007. Cela signifie qu'IronXL est compatible avec un large éventail de versions d'Excel, ce qui en fait un choix polyvalent pour les tâches d'automatisation d'Excel.

Avec IronXL, vous pouvez sans effort créer, éditer et manipuler des fichiers Excel par programmation en utilisant C#. Il offre une API intuitive et directe qui simplifie les tâches complexes telles quelecture de données provenant de plusieurs feuilles de calcul, l'écriture de données dans des cellules spécifiques, appliquer la mise en forme et la stylisation, effectuer descalculset même de générer desgraphiques.

2. Conditions préalables

Conditions préalables pour travailler avec IronXL :

  1. Environnement de développement : Vous devez disposer d'un environnement de développement intégré(L'IDE) tel que Visual Studio installé sur votre ordinateur.

  2. C# Knowledge : Connaissance de base du langage de programmation C#

  3. IronXL : La bibliothèque IronXL doit être installée dans votre projet. Cette opération peut être effectuée à l'aide du gestionnaire de paquets NuGet dans Visual Studio ou par l'intermédiaire de l'interface de ligne de commande.

  4. Fichier Excel : Vous devez disposer d'un fichier Excel existant, ou en créer un nouveau, que vous souhaitez modifier pour définir la couleur d'arrière-plan de certaines cellules.

3. Créer un nouveau C# ; Projet

Pour commencer à travailler avec IronXL, vous devez créer un nouveau projet dans Visual Studio.

  1. Ouvrez Visual Studio, allez dans Fichiers et cliquez sur Nouveau projet.

    Comment définir la couleur d'arrière-plan d'une cellule Excel à l'aide de C#, Figure 1 : Créer un nouveau projet dans Visual Studio

    Créer un nouveau projet dans Visual Studio

  2. Une nouvelle fenêtre apparaît. Dans cette nouvelle fenêtre, sélectionnez "Console Application" et cliquez sur le bouton Suivant.

    Comment définir la couleur d'arrière-plan d'une cellule Excel à l'aide de C#, Figure 2 : Sélectionner une application console pour le nouveau projet

    Sélectionner une application console pour le nouveau projet

  3. Dans la dernière fenêtre, sélectionnez le framework cible, définissez l'emplacement et le nom de ce nouveau projet, et cliquez sur le bouton Créer.

    Votre nouveau projet est créé dans Visual Studio.

4. Installation d'IronXL

IronXL propose de nombreuses façons d'installer cette bibliothèque, mais ces approches sont les plus efficaces :

  1. Installer IronXL à l'aide du gestionnaire de paquets NuGet

  2. Installer IronXL à l'aide de la console du gestionnaire de paquets

4.1 Installer IronXL à l'aide du gestionnaire de paquets NuGet

Pour ajouter la bibliothèque IronXL à votre projet Visual Studio à l'aide du gestionnaire de paquets NuGet, recherchez IronXL dans l'onglet Parcourir :

Après avoir trouvé IronXL dans les résultats de la recherche, il suffit de choisir le paquet et de lancer le processus d'installation. Une fois l'installation terminée, vous pouvez commencer à utiliser la bibliothèque IronXL dans votre projet.

La capture d'écran suivante illustre le processus d'accès au gestionnaire de paquets NuGet dans Visual Studio.

Comment définir la couleur d'arrière-plan d'une cellule Excel à l'aide de C#, Figure 3 : Naviguer vers le gestionnaire de paquets NuGet

Naviguer vers le gestionnaire de paquets NuGet

IronXL dans les résultats de recherche :

Comment définir la couleur d'arrière-plan d'une cellule Excel à l'aide de C#, Figure 4 : Rechercher et installer le paquet IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet

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

4.2 Utilisation de la ligne de commande de Visual Studio

Une méthode populaire parmi les développeurs pour l'installation de paquets est l'interface de ligne de commande. Pour installer IronXL à l'aide de la ligne de commande, procédez comme suit :

  1. Dans Visual Studio, naviguez vers Tools > NuGet Package Manager > Package Manager Console.

  2. Ouvrez l'onglet Console du gestionnaire de paquets.

  3. Entrez la ligne suivante dans la console :
    :PackageInstall
  1. Appuyez sur Entrée pour exécuter la commande. Cela lancera le téléchargement et l'installation du paquet IronXL pour le projet en cours.

    Une fois le processus terminé, vous pouvez commencer à utiliser la bibliothèque IronXL dans votre projet.

    Comment définir la couleur d'arrière-plan d'une cellule Excel à l'aide de C#, Figure 5 : Installer le paquet IronXL dans la console du gestionnaire de paquets

    Installer le paquet IronXL dans la console du gestionnaire de paquets

5. Réglage de la couleur d'arrière-plan des cellules dans un fichier Excel à l'aide d'IronXL

IronXL est le meilleur choix lorsqu'il s'agit de manipuler des fichiers Excel et de modifier la couleur de fond de ses cellules. Cette section explique comment vous pouvez facilement définir la couleur d'arrière-plan des cellules Excel dans un document Excel. Tout d'abord, nous avons besoin d'un exemple de document Excel pour modifier la couleur de ses cellules.

Comment définir la couleur d'arrière-plan d'une cellule Excel à l'aide de C#, Figure 6 : un exemple de fichier Excel

un exemple de fichier Excel

Le code source suivant montre comment procéder.

using IronXL;
using IronXL.Styles;
using System.Linq;

// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

var range = workSheet ["A1:A10"];

var cell = range.First();

// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");

// Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx");
using IronXL;
using IronXL.Styles;
using System.Linq;

// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

var range = workSheet ["A1:A10"];

var cell = range.First();

// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");

// Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports System.Linq

' class program
Private workBook As WorkBook = WorkBook.Load("datatable.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

Private range = workSheet ("A1:A10")

Private cell = range.First()

' Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65")

' Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx")
VB   C#

L'exemple de code ci-dessus ouvre un fichier Excel à l'aide de la fonctionWorkBook.Load méthode. Ensuite, il charge la première feuille de calcul en utilisant la méthode workBook.WorkSheets.First. Ensuite, leSetBackgroundColor (Définir la couleur de fond) ajoute de la couleur à la cellule sélectionnée. Enfin, enregistrez le fichier ExcelWorkBook (livre de travail) en utilisantWorkBook.SaveAs (livre de travail).

Voici une capture d'écran de l'exemple de code source ci-dessus.

Comment définir la couleur d'arrière-plan d'une cellule Excel à l'aide de C#, Figure 7 : Le fichier Excel formaté

**Le fichier Excel formaté

Comme vous pouvez le voir, la couleur d'arrière-plan de la cellule A1 de la colonne A est devenue verte.

6. Conclusion

La définition de la couleur d'arrière-plan des cellules Excel à l'aide de C# peut être réalisée avec l'aide de bibliothèques comme IronXL. IronXL fournit un ensemble complet d'API et de fonctionnalités pour interagir avec les fichiers Excel, ce qui vous permet de lire, d'écrire et de manipuler les feuilles de calcul Excel de manière programmatique. En utilisant IronXL, vous pouvez facilement définir la couleur d'arrière-plan des cellules dans un fichier Excel en spécifiant le code couleur RVB. Cela peut s'avérer utile pour améliorer la lisibilité et mettre en évidence les informations importantes dans vos feuilles de calcul Excel.

Grâce à son API intuitive et à sa compatibilité avec les différentes versions d'Excel,IronXL est un choix puissant et polyvalent pour les tâches d'automatisation d'Excel en C#.

Vous pouvez obtenir un tutoriel à ce sujet à l'adresse suivanteTutoriel de mise en forme des cellules Excel. Pour plus d'informations sur IronXL, visitez le site suivanttutoriel de lecture d'un fichier Excel. Visitez la page de référence de l'API pour en savoir plus sur les appels de classe de l'interfaceIStyle.

IronXL est mis à la disposition des utilisateurs pour un essai gratuit et peut êtresous licence pour une utilisation commerciale avec son paquetage Lite à partir de $749 seulement.

< PRÉCÉDENT
Comment écrire des données dans un fichier CSV en C#
SUIVANT >
Comment désactiver la vue protégée dans Excel à l'aide de C#