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 d'une mise en forme conditionnelle avec un style, vous pouvez rendre les éléments suivantsajustement de la police et de la taille, fixerfrontières et alignementet définirmotifs et couleurs d'arrière-plan
Comment appliquer une mise en forme conditionnelle aux cellules ?
- Télécharger la bibliothèque C# pour le formatage conditionnel
- Charger une feuille de calcul Excel existante ou en créer une nouvelle
- Créez une règle de mise en forme conditionnelle à l'aide de la fonction
CreateConditionalFormattingRule (règle de formatage conditionnel)
méthode - Ajouter la règle créée à l'aide de la fonction
Ajouter un formatage conditionnel
méthode - Récupérer les règles existantes à l'aide de la fonction
GetConditionalFormattingAt
méthode
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 comprendreajustement de la police et de la taille, paramètres de bordure et d'alignementainsi quemotifs et couleurs d'arrière-plan.
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 s'appliquer.
: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 retourné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. La plupart des propriétés de la règle récupérée ne peuvent pas être modifiées, mais vous pouvez ajuster la Couleur de fond 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")