Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
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.
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.
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.
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
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
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.
: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
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")
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.
**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.
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.
9 produits de l'API .NET pour vos documents de bureau