Formatação condicional do Excel
using IronXL;
using IronXL.Formatting.Enums;
using IronXL.Styles;

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.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
// Apply formatting on specified region
workSheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

// Create conditional formatting rule
var rule1 = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
// Set style options
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
// Apply formatting on specified region
workSheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

workBook.SaveAs("applyConditionalFormatting.xlsx");
NuGet Download
PM > Install-Package IronXL.Excel
Formatação condicional do Excel

Formatação condicional do Excel

A biblioteca IronXL suporta Formatagem Condicional de células e intervalos. A Formatação Condicional permite alterar o estilo da célula, como a cor de fundo ou o estilo do texto, com base em regras lógicas/programáticas.

Use CreateConditionalFormattingRule(string formula) para criar uma regra de formatação condicional baseada em uma fórmula Booleana. Quando o resultado da fórmula é verdadeiro, a célula é destacada. Observe que a fórmula a ser avaliada DEVE ser uma função booleana.

O método CreateConditionalFormattingRule com três parâmetros só pode aceitar ComparisonOperator.Between e ComparisonOperator.NotBetween como primeiro parâmetro.

Use a formatação condicional para destacar células e intervalos com combinações de cores e formatos especificados que dependem do valor verdadeiro/falso da célula determinado por regras definidas. Isso permite a capacidade de analisar dados, detectar problemas e identificar padrões e tendências.

Aprenda a aplicar Formatação Condicional em C#
Ver no GitHub

Pronto para começar?

Nuget Downloads 2,362,812Versão:2026.11recém-lançado