IRONSOFTWAREHOME

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

Curtis Chau
Curtis Chau
Updated: 4 juin 2026

IronXL vous permet de définir les propriétés de police des cellules, y compris le nom, la taille, la couleur, le gras, l'italique, le soulignement, la barré et le positionnement des scripts en C# .NET sans l'interopérabilité de Microsoft Office, en utilisant des propriétés simples comme 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 : Changer la taille de la police d'une cellule en une 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.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

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

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

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec 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é FontName pour définir la famille de polices, la propriété FontSize pour ajuster la taille de la police, et la propriété FontWeight pour souligner l'épaisseur de la police. Utilisez la propriété FontUnderline pour ajouter un soulignement pour un accent visuel.

Veuillez noter: La propriété FontName définit le nom de la police exactement comme fourni. Par exemple, pour utiliser "Times New Roman", saisissez-le exactement avec les mêmes espaces et 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.

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");
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. Cela inclut la définition de la police sur Italic, l'application Strikeout, l'utilisation de FontScript pour les exposants et les indices, et le choix de 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 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.

using IronXL;
using IronXL.Styles;

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

workSheet["B2"].StringValue = "Advanced";

// Set font family
workSheet["B2"].Style.Font.Name = "Lucida Handwriting";

// Set font script
workSheet["B2"].Style.Font.FontScript = FontScript.None;

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

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

// Set italic property
workSheet["B2"].Style.Font.Italic = false;

// Set strikeout property
workSheet["B2"].Style.Font.Strikeout = false;

// Set font color
workSheet["B2"].Style.Font.Color = "#00FFFF";

workBook.SaveAs("fontAndSizeAdvanced.xlsx");
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, 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, 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 présentant des options de mise en forme du soulignement : aucun, simple, double, simple comptable et double comptable

Quand utiliser Font Script?

Le script de police dans IronXL offre trois options : none, super, et sub.

  • none : L'option par défaut, plaçant la police sur la ligne de base pour une apparence de texte régulière.
  • super : Positionne les caractères du texte au-dessus de la ligne de base pour les exposants ou les notes de bas de page.
  • sub : Positionne les caractères du texte en dessous de 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 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 et Sub dans la colonne B, lignes 2 à 4

Comment définir la couleur de la police?

Vous pouvez définir la couleur de la police en utilisant soit la propriété FontColor, soit la méthode SetFontColor. La méthode SetFontColor accepte les entrées sous la forme Color ou d'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 basé sur les valeurs des données.

using IronXL;
using IronSoftware.Drawing;

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

// Set Color property
workSheet["B2"].Style.Font.Color = "#00FFFF";

// Use Hex color code
workSheet["B2"].Style.Font.SetColor("#00FFFF");

// Use IronSoftware.Drawing
workSheet["B2"].Style.Font.SetColor(Color.Red);

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 :

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, 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.

Is it possible to perform font customization in Excel without Microsoft Office using C#?

Yes, IronXL allows you to perform comprehensive font customization in Excel from C# applications without needing Microsoft Office interop, providing methods to adjust font style, size, weight, and more.

What are the benefits of customizing fonts in Excel using IronXL?

Customizing fonts in Excel using IronXL benefits document formatting by improving readability, emphasizing critical information, and creating visually appealing and professional documents programmatically.

How can I make use of advanced font options like Italic or Strikeout in IronXL?

Advanced font options such as Italic or Strikeout can be implemented by setting properties like `Italic` and `Strikeout` in IronXL. For instance, `workSheet["B2"].Style.Font.Italic = true;` sets the font to italic.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Prêt à commencer?

Nuget Downloads 2,237,574Version :2026.9vient de sortir

Obtenez votre GRATUIT

Clé d'essai de 30 jours instantanément.

bullet_checkedAucune carte de crédit ou création de compte requise
bullet_testTester en production
sans filigranes
bullet_calendarProduit entièrement fonctionnel
pendant 30 jours
bullet_supportSupport technique 24/5
pendant l'essai
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez "IronXL"
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

  1. Téléchargez et dézippez IronXL dans un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'Explorateur de solutions de Visual Studio, cliquez avec le bouton droit sur Références. Sélectionnez Parcourir, "IronXL.dll"

Licences à partir de $999

Vous avez une question ? Contactez notre équipe de développement.

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise