UTILISATION D'IRONXL

Comment utiliser le style de police de C# Excel

Publié avril 29, 2024
Partager:

Introduction

L'un des programmes les plus efficaces pour manipuler et visualiser les données reste MicrosoftExcel. Sa capacité d'adaptation comprend la possibilité de structurer et de personnaliser les données pour répondre aux besoins individuels, en plus de son vaste ensemble de fonctionnalités. Pour améliorer la présentation des données et les rendre plus lisibles et visuellement attrayantes, les styles de police sont essentiels. Une façon courante de manipuler les styles de police avec Excel en C# est d'utiliser la propriété Font en utilisantMicrosoft.Office.Interop.Excel. Cependant, cette option n'est pas aussi flexible ou pratique que les autres _solutions._ C'est pourquoi ce billet traitera de l'utilisation d'IronXL, sur la façon d'utiliser C# Excel pour définir le style de police.

Comment utiliser C# ; Style de police Excel

  1. Ouvrez ou créez un projet en C#.

  2. Utilisez NuGet pour installer la bibliothèque IronXL.

  3. Utilisez IronXL pour importer l'espace de noms IronXL.

  4. Utilisez var workbook = WorkBook pour charger un fichier Excel. "exemple.xlsx" est chargé.

  5. Aller à var sheet = workbook pour sélectionner une feuille de calcul.WorkSheets[0];.

  6. var range = feuille["A1:B2]; définit une plage de cellules.

  7. Les propriétés de la police peuvent être définies sur range.Font.Styles.Calibri, 12 ; SetFont. "#FF0000" est la couleur de la police définie. Définir le gras comme vrai et l'italique comme vrai.

  8. Préservez la feuille de calcul en l'enregistrant sous "sample.xlsx" à l'aide de la commande SaveAs() option.

IronXL

Jetons un coup d'œil rapide à IronXL avant d'aborder les styles de police Excel. Créez, lisez et manipulez facilement des fichiers Excel dans des applications C# grâce à IronXL, une bibliothèque C# très appréciée. Il offre une API facile à utiliser pour travailler avec les fichiers Excel, améliorant considérablement l'accessibilité des tâches telles que la lecture, l'écriture et le formatage des données.

Les développeurs peuvent utiliser IronXL pour automatiser les processus associés à Excel à l'aide de C#. Pour les développeurs C# qui souhaitent interagir avec des fichiers Excel par programmation, son interface conviviale et sa documentation complète en font l'option de choix.

Certaines des principales caractéristiques d'IronXL sont énumérées ci-dessous :

  • IronXL facilite la création et l'édition de fichiers Excel, vous permettant de partir de zéro et d'apporter des modifications à des fichiers préexistants. Les feuilles de travail, les lignes, les colonnes et les cellules peuvent toutes être ajoutées, supprimées ou modifiées par programmation.
  • Lecture de fichiers Excel : Il dispose d'une solide fonctionnalité de lecture de données à partir de fichiers Excel. Le traitement et l'analyse efficaces des données sont rendus possibles par la simplicité avec laquelle les valeurs des cellules, les formules, le formatage et d'autres métadonnées peuvent être extraits.
  • Écriture dans des fichiers Excel : IronXL permet d'écrire facilement des données dans des fichiers Excel. Il est parfait pour créer des rapports, exporter des données et automatiser les tâches de saisie de données, car il permet de remplir les cellules avec des valeurs, des formules et des mises en forme.
  • Formatage et style : La bibliothèque fournit une assistance complète pour la mise en forme et le style des documents Excel. Les feuilles de calcul peuvent être rendues professionnelles et attrayantes en ajustant les styles de police, les couleurs, les bordures, l'alignement et d'autres aspects.
  • Prise en charge des formules : Vous pouvez utiliser IronXL pour travailler par programme avec des formules Excel. Les dépendances de formules peuvent être facilement gérées, les valeurs peuvent être calculées et les formules peuvent être spécifiées pour des cellules spécifiques.
  • Création de graphiques : Il vous permet de créer des graphiques et des diagrammes dans les documents Excel. Pour une représentation visuelle efficace des données et des modèles, vous pouvez créer différents formats de graphiques, tels que les diagrammes circulaires, les diagrammes à barres et les diagrammes linéaires.
  • Validation des données : Vous pouvez définir des règles et des limitations pour les valeurs des cellules à l'aide des outils de validation des données d'IronXL. Pour garantir l'exactitude et l'intégrité des données, vous pouvez valider les entrées à l'aide de critères tels que la plage, la liste, la date et les formules personnalisées.
  • Protection et cryptage : Les fichiers Excel peuvent être protégés par un mot de passe et cryptés grâce aux possibilités offertes par la bibliothèque. Pour protéger vos documents d'un accès indésirable, vous pouvez définir des autorisations, restreindre l'accès et crypter les données importantes.
  • Intégration aux applications .NET : IronXL offre aux développeurs C# une interface de programmation reconnaissable et conviviale grâce à son intégration en douceur aux applications .NET. Ses fonctionnalités étendues et son ensemble complet d'API sont faciles à intégrer dans vos applications .NET actuelles.

    IronXL est une bibliothèque C# riche en fonctionnalités et adaptable pour la manipulation d'Excel qui offre une multitude d'options pour vous aider à simplifier vos activités liées à Excel. IronXL offre les fonctionnalités et les outils dont vous avez besoin pour réussir, qu'il s'agisse de créer des applications axées sur les données, d'analyser des données ou de produire des rapports. Se référer à la documentationici pour en savoir plus.

Création d'un nouveau projet dans Visual Studio

Pour ouvrir l'application Visual Studio, sélectionnez Fichier dans le menu Fichier. Après avoir sélectionné "Nouveau projet", choisissez "Application console"

Comment utiliser le style de police C# Excel : Figure 1 - La page Application de Visual Studio

Après avoir choisi l'emplacement du fichier, saisissez le nom du projet dans le champ de texte prévu à cet effet. Ensuite, choisissez le Framework .NET requis en cliquant sur le bouton Créer, comme le montre l'exemple ci-dessous.

Comment utiliser le style de police C# Excel : Figure 2 - La page Application de Visual Studio : Saisissez le nom du projet souhaité

L'organisation du projet Visual Studio dépend alors de l'application sélectionnée. Pour ajouter du code et construire l'application, il suffit d'ouvrir le fichier program.cs. L'application Internet, Windows ou la console peuvent toutes être utilisées.

Comment utiliser le style de police C# Excel : Figure 3 - Sélectionnez les cadres correspondants à votre projet

Le code peut ensuite être testé et la bibliothèque ajoutée.

Installation de la bibliothèque IronXL

Le correctif suivant nécessite l'installation de la bibliothèque IronXL. Enfin, lancez la console NuGet Package Manager et utilisez la commande suivante pour terminer l'installation.

Install-Package IronXL.Excel

Comment utiliser le style de police C# Excel : Figure 4 - Ouverture de la console NuGet Package Manager et saisie de la commande d'installation

Une autre solution consisterait à utiliser le gestionnaire de paquets NuGet et à rechercher le paquet "IronXL". Nous pouvons choisir lequel des paquets NuGet associés à IronXL doit être téléchargé à partir de cette liste de tous les paquets.

Comment utiliser le style de police C# Excel : Figure 5 - Recherche et installation d'IronXL à l'aide de la fonction browse du NuGet Package Manager

Style de police Excel à l'aide d'IronXL

Pour commencer, permettez-moi de vous montrer comment définir les caractéristiques des polices pour une série de cellules de manière élémentaire :

using IronXL;
class Program
{
    static void Main(string [] args)
    {
        WorkBook workbook = WorkBook.Load("Demo.xlsx");
        // Select the worksheet
        WorkSheet sheet = workbook.WorkSheets [0];
    // font style code here
        // Save the workbook
        workbook.SaveAs("Sample.xlsx");
    }
}
using IronXL;
class Program
{
    static void Main(string [] args)
    {
        WorkBook workbook = WorkBook.Load("Demo.xlsx");
        // Select the worksheet
        WorkSheet sheet = workbook.WorkSheets [0];
    // font style code here
        // Save the workbook
        workbook.SaveAs("Sample.xlsx");
    }
}
Imports IronXL
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim workbook As WorkBook = WorkBook.Load("Demo.xlsx")
		' Select the worksheet
		Dim sheet As WorkSheet = workbook.WorkSheets (0)
	' font style code here
		' Save the workbook
		workbook.SaveAs("Sample.xlsx")
	End Sub
End Class
VB   C#

Le fichier Excel "exemple.xlsx" qui existe déjà est d'abord chargé dans l'objet WorkBook. Il créera un nouveau fichier avec ce nom si le fichier actuel n'existe pas. Dans ce cas, nous choisissons la première feuille de calcul du classeur(Feuille de travail). Si le classeur comporte plusieurs feuilles, vous pouvez sélectionner une feuille particulière par son nom ou son index. Dans la feuille de calcul Excel choisie, nous désignons une plage de cellules allant de la cellule A1 à la cellule B2. Cela nous permet de définir des styles de police pour cette plage de cellules particulière.

Pour la plage de cellules choisie, ces lignes définissent les propriétés suivantes de l'objet police :

  • Font.Name : Définit le type de police(Calibri).
  • Font.Color : Cette fonction change la couleur de la police en rouge(#FF0000 en hexadécimal).
  • Font.Bold : Met le texte en gras.
  • Font.Italic : Applique l'italique au texte.

    Enfin, nous enregistrons la feuille de calcul modifiée dans un nouveau fichier appelé "sample.xlsx" après avoir appliqué les styles de police. Voici le résultat généré par le code ci-dessus.

Réglage du nom de la police

une interface IFont qui expose le champ FontName est donnée par la propriété Style. Ce paramètre permet de spécifier le nom de la police préférée pour la cellule.

// Select the range of cells
        var fontrange = sheet ["A1:B1"];
    fontrange.Style.Font.Name = "Calibri"; // font name
// Select the range of cells
        var fontrange = sheet ["A1:B1"];
    fontrange.Style.Font.Name = "Calibri"; // font name
' Select the range of cells
		Dim fontrange = sheet ("A1:B1")
	fontrange.Style.Font.Name = "Calibri" ' font name
VB   C#

Comment utiliser le style de police d'Excel en C# : Figure 6 - Exemple de code permettant de modifier le style de police par programme

Réglage de la couleur de la police

Une interface IFont qui expose la propriété Color est donnée par la propriété Style. Cette propriété permet de définir la couleur de la police à l'aide d'un code hexadécimal. Six chiffres hexadécimaux sont utilisés pour définir les couleurs en codes hexadécimaux(par exemple, #FF0000 pour le rouge, #00FFFF pour le cyan). Pour obtenir le code hexadécimal correspondant à la couleur de votre police de caractères, il existe de nombreux sélecteurs de couleurs disponibles en ligne.

// Select the range of cells
        var fontrange = sheet ["A1:B1"];
    fontrange.Style.Font.Color = "#FF0000";
// Select the range of cells
        var fontrange = sheet ["A1:B1"];
    fontrange.Style.Font.Color = "#FF0000";
' Select the range of cells
		Dim fontrange = sheet ("A1:B1")
	fontrange.Style.Font.Color = "#FF0000"
VB   C#

Comment utiliser le style de police C# Excel : Figure 7 - Exemple de code permettant de modifier la couleur de la police par programme

Mise en gras de la police

La propriété Bold est exposée à travers l'interface IFontFormatting qui est fournie par la propriété Style. Le caractère gras de la police est défini par cet attribut, qui est une valeur booléenne. Pour mettre la police de caractères en gras dans la cellule sélectionnée, attribuez la valeur true à la propriété Bold.

// Select the range of cells
        var fontrange = sheet ["A1:B1"];
        fontrange.Style.Font.Bold = true;
// Select the range of cells
        var fontrange = sheet ["A1:B1"];
        fontrange.Style.Font.Bold = true;
' Select the range of cells
		Dim fontrange = sheet ("A1:B1")
		fontrange.Style.Font.Bold = True
VB   C#

Comment utiliser le style de police Excel en C# : Figure 8 - Exemple de code permettant de changer la police en gras par programme

Réglage de la police italique

La propriété Italic est exposée à travers l'interface IFontFormatting qui est fournie par la propriété Style. Cette propriété, qui est une valeur booléenne, détermine si la police de caractères est italique ou non. Pour que la police soit en italique dans la cellule sélectionnée, attribuez la valeur true à la propriété Italic.

// Select the range of cells
        var fontrange = sheet ["A1:B1"];
        fontrange.Style.Font.Italic = true;
// Select the range of cells
        var fontrange = sheet ["A1:B1"];
        fontrange.Style.Font.Italic = true;
' Select the range of cells
		Dim fontrange = sheet ("A1:B1")
		fontrange.Style.Font.Italic = True
VB   C#

Comment utiliser le style de police Excel en C# : Figure 9 - Exemple de code permettant de changer la police en Italique par programme

La liste de codes ci-dessus vous montre comment utiliser IronXL pour modifier par programme les styles de police dans Excel à l'aide de C#. Vous pouvez rapidement modifier l'apparence du texte dans les feuilles de calcul Excel en chargeant un classeur existant, en choisissant une feuille de calcul, en spécifiant une plage de cellules et en ajustant les attributs de police. Bien que cela ne soit pas illustré ci-dessus, vous pouvez également modifier la taille de la police pour une cellule spécifique ou pour l'ensemble de la feuille de calcul. Pour une liste d'attributs concernant l'interface IFont, voiricipour en savoir plus sur l'exemple de code, consultez le site suivantici.

Conclusion

La lisibilité et l'attrait visuel des feuilles de calcul Excel sont grandement améliorés par l'utilisation de styles de police. La modification programmatique des styles de police devient simple et évolutive lorsque l'on utilise C# et IronXL. Si vous avez besoin d'appliquer des styles à des cellules spécifiques ou de formater de grandes plages de cellules, que vous créiez un nouveau classeur ou que vous modifiez un classeur existant, IronXL offre une vaste gamme d'outils pour répondre à vos besoins.

En maîtrisant les styles de polices Excel à l'aide de C# et d'IronXL, vous pouvez créer des feuilles de calcul d'aspect professionnel qui communiquent efficacement vos données et vos idées. Une expérience utilisateur raffinée et puissante peut être obtenue par un examen attentif du style des polices, que vous créiez des tableaux de bord, des rapports ou des applications axées sur les données.

Lorsqu'il s'agit de traiter et de présenter des données, les options sont infinies. Le fait d'avoir IronXL dans votre boîte à outils vous permet de gérer une variété d'activités liées à Excel dans vos programmes C#. Lorsqu'ils sont prêts à s'engager, les utilisateurs peuvent commencer à utiliser IronXL pourgratuit. Vérifierici pour en savoir plus sur le logiciel Iron Software.

< PRÉCÉDENT
Comment créer un nouveau classeur Excel en C#
SUIVANT >
Comment renommer une feuille de calcul Excel en C#