Comment appliquer un formatage conditionnel aux cellules

How to Apply Conditional Formatting to Cells

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

Conditional formatting is a feature in spreadsheet and data processing software that allows you to apply specific formatting styles or rules to cells or data based on certain conditions or criteria. It enables you to visually highlight or emphasize data that meets particular conditions, making it easier to analyze and understand data in a spreadsheet or table.

Easily Add, Retrieve, and Remove Conditional Formatting with IronXL. When adding conditional formatting with styling, you can make font and size adjustments, set borders and alignment, and define background patterns and colors

Quickstart: Add a ‘Less Than’ Formatting Rule Effortlessly

Here’s how to get started fast with IronXL: create a conditional formatting rule using just one line and then instantly apply it to a range of cells. No complex setup—just define your condition and style, and IronXL handles the rest with ease.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer


Get started with IronXL

Commencez à utiliser IronXL dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


Add Conditional Formatting Example

Conditional formatting consists of rules and styles that are applied when a cell meets the specified rule criteria. The styles can include font and size adjustments, borders and alignment settings, as well as background patterns and colors.

To define a rule, use the CreateConditionalFormattingRule method provided by IronXL. Assign the object returned by this method to a variable, and use it to apply the desired styling. Finally, utilize the AddConditionalFormatting method, providing both the created rule and the cell range to which it should be applied.

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-add.cs
using IronXL;
using IronXL.Formatting.Enums;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create conditional formatting rule
var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set style options
rule.PatternFormatting.BackgroundColor = "#54BDD9";

// Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);

workBook.SaveAs("addConditionalFormatting.xlsx");
Imports IronXL
Imports IronXL.Formatting.Enums

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Create conditional formatting rule
Private rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")

' Set style options
rule.PatternFormatting.BackgroundColor = "#54BDD9"

' Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule)

workBook.SaveAs("addConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel
Before
After

Below are all the available rules:

  • NoComparison: The default value.
  • Between: 'Between' operator
  • NotBetween: 'Not between' operator
  • Equal: 'Equal to' operator
  • NotEqual: 'Not equal to' operator
  • GreaterThan: 'Greater than' operator
  • LessThan: 'Less than' operator
  • GreaterThanOrEqual: 'Greater than or equal to' operator
  • LessThanOrEqual: 'Less than or equal to' operator

Retrieve Conditional Formatting Example

To retrieve a conditional formatting rule, use the GetConditionalFormattingAt method. The rule object returned may contain multiple rules; use the GetRule method to access a specific one. Most properties of a retrieved rule cannot be modified, yet you can adjust the BackgroundColor via the PatternFormatting property. The following code demonstrates this:

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-retrieve.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create conditional formatting rule
var ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0);
var rule = ruleCollection.GetRule(0);

// Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6";

workBook.SaveAs("editedConditionalFormatting.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Create conditional formatting rule
Private ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0)
Private rule = ruleCollection.GetRule(0)

' Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6"

workBook.SaveAs("editedConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel
Before
After

Remove Conditional Formatting Example

To remove a conditional formatting rule, use the RemoveConditionalFormatting method. Pass the index of the targeted rule to this method.

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-remove.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0);

workBook.SaveAs("removedConditionalFormatting.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0)

workBook.SaveAs("removedConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel

Questions Fréquemment Posées

Qu'est-ce que la mise en forme conditionnelle dans Excel?

La mise en forme conditionnelle dans Excel est une fonctionnalité qui vous permet d'appliquer des styles de mise en forme spécifiques aux cellules en fonction de critères définis. Cela aide à mettre en évidence ou à accentuer visuellement les données pour une analyse et une compréhension plus aisées.

Comment appliquer la mise en forme conditionnelle aux cellules en utilisant C#?

Pour appliquer la mise en forme conditionnelle aux cellules en utilisant C#, utilisez la bibliothèque IronXL. Commencez par la télécharger depuis NuGet. Ensuite, créez une règle avec la méthode CreateConditionalFormattingRule et appliquez-la avec la méthode AddConditionalFormatting.

Puis-je récupérer les règles de mise en forme conditionnelle existantes avec IronXL?

Oui, vous pouvez récupérer les règles de mise en forme conditionnelle existantes en utilisant la méthode GetConditionalFormattingAt fournie par IronXL. Cela vous permet d'accéder et de gérer les règles appliquées aux cellules dans une feuille de calcul Excel.

Quels opérateurs puis-je utiliser pour la mise en forme conditionnelle dans IronXL?

IronXL prend en charge plusieurs opérateurs pour la mise en forme conditionnelle, y compris NoComparison, Between, NotBetween, Equal, NotEqual, GreaterThan, LessThan, GreaterThanOrEqual et LessThanOrEqual.

Est-il possible de modifier une règle de mise en forme conditionnelle après l'avoir récupérée?

Bien que la plupart des propriétés d'une règle de mise en forme conditionnelle récupérée ne puissent pas être modifiées, vous pouvez ajuster la BackgroundColor en utilisant la propriété PatternFormatting dans IronXL.

Comment puis-je supprimer une règle de mise en forme conditionnelle d'une plage de cellules?

Pour supprimer une règle de mise en forme conditionnelle d'une plage de cellules, utilisez la méthode RemoveConditionalFormatting dans IronXL et fournissez l'index de la règle que vous souhaitez supprimer.

Quelles options de style sont disponibles avec la mise en forme conditionnelle dans IronXL?

Avec IronXL, vous pouvez appliquer une variété de styles dans la mise en forme conditionnelle tels que des ajustements de police et de taille, des bordures, des paramètres d'alignement, et des motifs et couleurs d'arrière-plan.

Quelle est la première étape pour utiliser IronXL pour la mise en forme conditionnelle?

La première étape consiste à télécharger la bibliothèque IronXL.Excel depuis NuGet, vous permettant d'implémenter un formatage conditionnel dans des feuilles de calcul Excel en utilisant C#.

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,686,155 | Version : 2025.11 vient de sortir