Comment définir la taille de la police des cellules dans Excel en utilisant C# | IronXL

Comment définir la police et la taille des cellules en C# ; avec IronXL

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL vous permet de définir les propriétés des polices de cellules, notamment le nom, la taille, la couleur, le gras, l'italique, le souligné, le barré et le positionnement des scripts en C# .NET sans interopérabilité avec Microsoft Office, en utilisant des propriétés simples telles que workSheet["A1"].Style.Font.Height = 18 pour une personnalisation instantanée des polices.

La personnalisation des propriétés des polices offre de nombreux avantages pour la mise en forme des documents. Ces options améliorent la lisibilité, mettent l'accent sur les informations essentielles et créent des documents visuellement attrayants. Avec IronXL, vous pouvez modifier les propriétés des polices sans interopérabilité en C# .NET, ce qui simplifie le processus et vous permet de créer des documents professionnels sans effort.

Démarrage rapide : Modifier la taille de police d'une cellule en une seule ligne

Utilisez IronXL pour ajuster instantanément la taille de la police des cellules avec une configuration minimale. Ce code montre comment cibler une cellule et régler la hauteur de sa police en une seule ligne.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    workSheet["C3"].Style.Font.Height = 18;
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


Comment définir la police et la taille des cellules ?

Pour personnaliser la police d'une cellule, colonne, ligne ou plage sélectionnée, définissez les propriétés Font du Style. Utilisez la propriété Name pour définir la famille de polices, la propriété Height pour ajuster la taille de la police et la propriété Bold pour accentuer la graisse de la police. Utilisez la propriété Underline pour ajouter un soulignement visuel.

Veuillez noterLa propriété Name définit le nom de la police exactement comme indiqué. Par exemple, pour utiliser "Times New Roman", saisissez-le exactement avec les mêmes espaces et les mêmes majuscules.

Lorsque l'on travaille avec des feuilles de calcul Excel en C#, la personnalisation des polices est essentielle pour créer des documents professionnels. IronXL offre des capacités complètes de stylisation des polices qui correspondent à la fonctionnalité native d'Excel, ce qui vous permet de créer des fichiers Excel polis avec un contrôle précis de la mise en forme.

:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font.cs
using IronXL;
using IronXL.Styles;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["B2"].StringValue = "Font and Size";

// Set font family
workSheet["B2"].Style.Font.Name = "Times New Roman";

// Set font size
workSheet["B2"].Style.Font.Height = 15;

// Set font to bold
workSheet["B2"].Style.Font.Bold = true;

// Set underline
workSheet["B2"].Style.Font.Underline = FontUnderlineType.Single;

workBook.SaveAs("fontAndSize.xlsx");
Imports IronXL
Imports IronXL.Styles

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("B2").StringValue = "Font and Size"

' Set font family
Private workSheet("B2").Style.Font.Name = "Times New Roman"

' Set font size
Private workSheet("B2").Style.Font.Height = 15

' Set font to bold
Private workSheet("B2").Style.Font.Bold = True

' Set underline
Private workSheet("B2").Style.Font.Underline = FontUnderlineType.Single

workBook.SaveAs("fontAndSize.xlsx")
$vbLabelText   $csharpLabel
Section Police Excel montrant Times New Roman taille 15 sélectionné avec les boutons Gras, Italique, Souligné et une cellule affichant du texte formaté

Quelles sont les options de police avancées disponibles ? Au-delà des options de police de base, vous pouvez personnaliser davantage l'apparence des polices dans Excel. Il s'agit notamment de régler la police sur `Italic`, d'appliquer `Strikeout`, d'utiliser `FontScript` pour les exposants et les sous-exposants, et de choisir des couleurs de police spécifiques. L'exemple ci-dessous montre comment utiliser ces options supplémentaires pour créer des styles de police personnalisés pour vos cellules. Ces options de formatage avancées sont particulièrement utiles lorsque [on travaille avec des rapports Excel complexes](https://ironsoftware.com/csharp/excel/how-to/c-sharp-open-excel-worksheet/) qui nécessitent une présentation professionnelle. Vous pouvez combiner plusieurs propriétés de police pour créer des en-têtes distinctifs, mettre en évidence des données importantes ou formater des notations scientifiques de manière appropriée. ```csharp :path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-advanced.cs ```
Menu de formatage des polices Excel montrant la sélection de la police Lucida Handwriting et l'option Double Underline en surbrillance

Quels types de soulignement dois-je utiliser ? Excel propose différents types de soulignement pour la mise en forme du texte. Le soulignement comptable se caractérise par un espacement supplémentaire entre les caractères et les lignes par rapport au soulignement normal. Pour les entrées de texte, le soulignement s'étend au-delà de la valeur, aussi bien au recto qu'au verso. Pour les formats de données numériques [données](https://ironsoftware.com/csharp/excel/how-to/set-cell-data-format/), le soulignement reste à l'intérieur de la valeur. Lorsqu'une cellule contient à la fois des chiffres et d'autres caractères, le soulignement comptable se comporte comme une mise en forme de texte. Lors de la [création de rapports financiers](https://ironsoftware.com/csharp/excel/how-to/c-sharp-export-to-excel/), le style de soulignement comptable est précieux pour mettre l'accent sur les totaux et les sous-totaux d'une manière professionnelle qui respecte les pratiques comptables standard.
Cellules Excel montrant les options de formatage du soulignement : none, single, double, single accounting, et double accounting
### Quand utiliser Font Script? La police de caractères IronXL propose trois options : `none` , `super` et `sub` . - `none` : L'option par défaut, qui définit la police sur la ligne de base pour l'apparence du texte normal. - `super` : Positionne les caractères de texte au-dessus de la ligne de base pour les exposants ou les notes de bas de page. - `sub` : Positionne les caractères de texte sous la ligne de base pour les formules chimiques et les notations mathématiques. Ces options de script sont essentielles pour travailler avec des [données scientifiques ou des formules mathématiques](https://ironsoftware.com/csharp/excel/how-to/math-functions/) dans des feuilles de calcul Excel. Par exemple, utilisez l'exposant pour la notation de la puissance (x²) ou l'indice pour les formules chimiques (H₂O).
Feuille de calcul montrant les options de script de police : None, Super, and Sub in column B rows 2-4
### Comment définir la couleur de la police? Vous pouvez définir la couleur de la police en utilisant la propriété `Color` ou la méthode `SetColor`. La méthode `SetColor` accepte comme entrée `IronSoftware.Drawing.Color` ou un code couleur Hex. Cette flexibilité vous permet de faire correspondre précisément les couleurs de la marque ou d'appliquer [un formatage conditionnel](https://ironsoftware.com/csharp/excel/how-to/conditional-formatting/) basé sur les valeurs des données. ```csharp :path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-color.cs ``` ## Exemple pratique : Création d'une ligne d'en-tête stylisée Voici un exemple complet qui combine plusieurs propriétés de police pour créer une ligne d'en-tête d'aspect professionnel pour un tableau de données. Ceci démontre comment appliquer un formatage cohérent sur plusieurs cellules tout en [gérant efficacement les feuilles de calcul](https://ironsoftware.com/csharp/excel/how-to/manage-worksheet/) : ```csharp using IronXL; using IronXL.Styles; using IronSoftware.Drawing; // Create workbook and worksheet WorkBook workBook = WorkBook.Create(); WorkSheet workSheet = workBook.DefaultWorkSheet; // Define header titles string[] headers = { "Product ID", "Product Name", "Price", "Stock", "Category" }; // Apply consistent header formatting for (int i = 0; i < headers.Length; i++) { var cell = workSheet[1, i + 1]; cell.StringValue = headers[i]; // Apply header styling cell.Style.Font.Name = "Arial"; cell.Style.Font.Height = 12; cell.Style.Font.Bold = true; cell.Style.Font.Color = "#FFFFFF"; // Add background color for headers cell.Style.SetBackgroundColor(Color.DarkBlue); } // Add sample data with different font styles workSheet["A2"].Value = "PROD001"; workSheet["B2"].Value = "Premium Widget"; workSheet["C2"].Value = 29.99; workSheet["C2"].Style.Font.Color = "#008000"; // Green for positive values workSheet["D2"].Value = 15; workSheet["E2"].Value = "Electronics"; // Save the styled workbook workBook.SaveAs("styledProducts.xlsx"); ``` Cet exemple montre comment les capacités de stylisation des polices d'IronXL s'intègrent parfaitement à d'autres fonctionnalités de mise en forme telles que [les couleurs et motifs d'arrière-plan](https://ironsoftware.com/csharp/excel/how-to/background-pattern-color/), vous permettant de créer des documents Excel visuellement attrayants et professionnels de manière programmatique.

Questions Fréquemment Posées

Comment modifier la taille de la police d'une cellule en C# ?

Avec IronXL, vous pouvez facilement modifier la taille de la police d'une cellule à l'aide de la propriété Height. Il suffit d'utiliser un code tel que workSheet["A1"].Style.Font.Height = 18 pour définir la taille de la police à 18 points. Cette approche ne nécessite pas d'interopérabilité avec Microsoft Office, ce qui en fait une solution rationalisée pour la manipulation d'Excel dans les applications C# .NET.

Puis-je définir par programme différentes familles de polices pour les cellules d'Excel ?

Oui, IronXL vous permet de définir n'importe quelle famille de polices en utilisant la propriété Name de Style.Font de la cellule. Vous pouvez spécifier des polices telles que "Times New Roman" ou "Arial" en définissant workSheet["A1"].Style.Font.Name = "Times New Roman". N'oubliez pas d'utiliser le nom exact de la police en respectant l'espacement et les majuscules.

Comment mettre du texte en gras ou en italique dans des cellules Excel à l'aide de C# ?

IronXL fournit des propriétés simples pour contrôler le style du texte. Utilisez la propriété Bold (workSheet["A1"].Style.Font.Bold = true) pour mettre le texte en gras, et la propriété Italic pour le mettre en italique. Vous pouvez combiner ces propriétés pour créer divers effets d'accentuation du texte sans avoir besoin de l'interopérabilité d'Office.

Est-il possible d'ajouter un soulignement ou un barré au texte d'une cellule ?

Oui, IronXL prend en charge les effets de soulignement et de barré. Vous pouvez utiliser la propriété Souligné pour ajouter des soulignements afin d'accentuer l'aspect visuel, et la propriété Barré pour créer un texte barré. Ces options de formatage permettent de mettre en évidence des informations importantes ou d'indiquer des changements dans vos documents Excel.

Puis-je appliquer la mise en forme des polices à plusieurs cellules à la fois ?

Absolument ! IronXL vous permet de sélectionner et de formater simultanément des plages, des lignes ou des colonnes entières. Vous pouvez cibler plusieurs cellules en utilisant la notation de plage et appliquer les propriétés de police à toutes les cellules sélectionnées en même temps, ce qui rend efficace la mise en forme de grandes sections de votre feuille de calcul Excel.

Comment mettre du texte en exposant ou en indice dans les cellules d'Excel ?

IronXL fournit la propriété FontScript pour créer des exposants et des indices dans vos cellules Excel. Cette option de formatage avancé est particulièrement utile pour la notation scientifique, les formules chimiques ou les expressions mathématiques dans vos feuilles de calcul.

Puis-je changer la couleur des polices dans les cellules d'Excel par programme ?

Oui, IronXL inclut des fonctionnalités de personnalisation de la couleur des polices. Vous pouvez définir des couleurs de police spécifiques pour le texte de vos cellules en utilisant les propriétés de couleur disponibles dans l'objet Style.Font, ce qui vous permet de créer des documents Excel visuellement attrayants et codés en couleur.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,765,830 | Version : 2025.12 vient de sortir