Comment appliquer une mise en forme conditionnelle aux cellules ?
La mise en forme conditionnelle est une fonction des tableurs et des logiciels de traitement des données qui permet d'appliquer des styles ou des règles de mise en forme spécifiques aux cellules ou aux données en fonction de certaines conditions ou de certains critères. Il permet de mettre en évidence ou de souligner visuellement les données qui répondent à des conditions particulières, ce qui facilite l'analyse et la compréhension des données d'une feuille de calcul ou d'un tableau.
Ajoutez, récupérez et supprimez facilement le formatage conditionnel avec IronXL. Lors de l'ajout de mise en forme conditionnelle avec style, vous pouvez faire des ajustements de police et de taille, définir des bordures et alignements, et définir des motifs et couleurs de fond
Comment appliquer une mise en forme conditionnelle aux cellules ?
- Download the C# library for conditional formatting
- Load an existing Excel spreadsheet or create a new one
- Créer une règle de mise en forme conditionnelle en utilisant la méthode
CreateConditionalFormattingRule
- Ajoutez la règle créée à l'aide de la méthode
AddConditionalFormatting
- Récupérer les règles existantes en utilisant la méthode
GetConditionalFormattingAt
Commencez avec IronXL
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.
Ajouter un exemple de formatage conditionnel
La mise en forme conditionnelle consiste en des règles et des styles qui sont appliqués lorsqu'une cellule répond aux critères de la règle spécifiée. Les styles peuvent inclure des ajustements de police et de taille, des paramètres de bordure et d'alignement, ainsi que des motifs de fond et couleurs.
Pour définir une règle, utilisez la méthode CreateConditionalFormattingRule
fournie par ConditionalFormatting. Affecter l'objet retourné par cette méthode à une variable, et utiliser cette variable pour appliquer le style désiré. Enfin, utilisez la méthode AddConditionalFormatting
et fournissez à la fois la règle créée et la plage de cellules à laquelle elle doit être appliquée.
: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")

Avant

Après
Vous trouverez ci-dessous toutes les règles disponibles :
- NoComparison : La valeur par défaut.
- Entre : opérateur "entre"
- NotBetween : opérateur "Pas entre"
- Égal : opérateur "Égal à"
- NotEqual : opérateur "Pas égal à"
- GreaterThan : opérateur "Plus grand que
- LessThan : opérateur "Moins que
- GreaterThanOrEqual : opérateur "supérieur ou égal à"
- LessThanOrEqual : opérateur "inférieur ou égal à"
Récupérer un exemple de formatage conditionnel
Pour récupérer une règle de mise en forme conditionnelle, utilisez la méthode GetConditionalFormattingAt
. La règle renvoyée par cette méthode peut contenir plusieurs règles, et vous pouvez utiliser la méthode GetRule
pour en sélectionner une spécifique. Bien que la plupart des propriétés de la règle récupérée ne puissent pas être modifiées, vous pouvez ajuster la BackgroundColor en y accédant via la propriété PatternFormatting. Le code suivant illustre ce concept.
: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")

Avant

Après
Supprimer l'exemple de formatage conditionnel
De même, pour supprimer une règle de mise en forme conditionnelle, utilisez la méthode RemoveConditionalFormatting
. Transmettre à la méthode l'index de la règle de mise en forme conditionnelle ciblée.
: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")