Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
L'un des programmes les plus efficaces pour manipuler et visualiser les données reste Microsoft Excel. 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 utilisant Microsoft.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.
Ouvrez ou créez un projet en C#.
Utilisez NuGet pour installer la bibliothèque IronXL.
Utilisez IronXL pour importer l'espace de noms IronXL.
Utilisez var workbook = WorkBook pour charger un fichier Excel. "exemple.xlsx" est chargé.
Aller à var sheet = workbook pour sélectionner une feuille de calcul.WorkSheets [0];.
var range = feuille ["A1:B2]; définit une plage de cellules.
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.
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 :
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 documentation ici pour en savoir plus.
Pour ouvrir l'application Visual Studio, sélectionnez Fichier dans le menu Fichier. Après avoir sélectionné "Nouveau projet", choisissez "Application console"
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.
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.
Le code peut ensuite être testé et la bibliothèque ajoutée.
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
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.
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
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.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.
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
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"
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
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
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, voir icipour en savoir plus sur l'exemple de code, consultez le site suivant ici.
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 pour gratuit. Vérifier ici pour en savoir plus sur le logiciel Iron Software.
9 produits de l'API .NET pour vos documents de bureau