using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Comment définir la couleur d'arrière-plan d'une cellule Excel à l'aide de C#
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.
Conditions préalables pour travailler avec IronXL :
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.
C# Knowledge : Connaissance de base du langage de programmation C#
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.
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.
Ouvrez Visual Studio, allez dans Fichiers et cliquez sur Nouveau projet.
Créer un nouveau projet dans Visual Studio
Une nouvelle fenêtre apparaît. Dans cette nouvelle fenêtre, sélectionnez "Console Application" et cliquez sur le bouton Suivant.
Sélectionner une application console pour le nouveau projet
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 :
Installer IronXL à l'aide du gestionnaire de paquets NuGet
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.
Naviguer vers le gestionnaire de paquets NuGet
IronXL dans les résultats de recherche :
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 :
Dans Visual Studio, naviguez vers Tools > NuGet Package Manager > Package Manager Console.
Ouvrez l'onglet Console du gestionnaire de paquets.
Entrez la ligne suivante dans la console :
:PackageInstall
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.
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.
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")
Voici une capture d'écran de l'exemple de code source ci-dessus.
**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#.
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.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< 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#
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier