IRONSOFTWAREHOME

Como Aplicar Formatação Condicional no Excel com C#

Curtis Chau
Curtis Chau
Updated: 9 de maio de 2026

Aplique formatação condicional em C# usando a API simples do IronXL para criar regras com operadores de comparação e opções de estilo, depois aplique-as a intervalos de células específicos em suas planilhas Excel.

A formatação condicional é um recurso em software de planilhas e processamento de dados que permite aplicar estilos ou regras de formatação específicos a células ou dados com base em certas condições ou critérios. Ela permite que você destaque ou enfatize visualmente os dados que atendem a condições ou critérios específicos, tornando mais fácil analisar e entender os dados em uma planilha ou tabela. Seja trabalhando com arquivos Excel existentes ou criando novas planilhas do zero, IronXL fornece suporte abrangente para implementar regras de formatação condicional.

Adicione, recupere e remova formatação condicional com IronXL. Ao adicionar formatação condicional com estilo, você pode fazer ajustes de fonte e tamanho, definir bordas e alinhamento e definir padrões e cores de fundo. Essas opções de formatação funcionam perfeitamente com outros recursos do Excel, como fórmulas e formatos de dados de célula.

Início rápido: Adicione uma regra de formatação 'Menor Que' sem esforço

Comece rápido com IronXL: crie uma regra de formatação condicional usando apenas uma linha e aplique-a a um intervalo de células. Defina sua condição e estilo, e o IronXL cuida do resto.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Copie e execute este trecho de código.

    var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);
    C#
  3. 3Implante para testar em seu ambiente de produção.

    Comece a usar IronXL em seu projeto hoje com uma avaliação gratuita
    arrow pointer

Comece a usar o IronXL


Como Adicionar Regras de Formatação Condicional?

A formatação condicional consiste em regras e estilos que são aplicados quando uma célula atende aos critérios de regra especificados. Os estilos podem incluir ajustes de fonte e tamanho, configurações de borda e alinhamento, bem como padrões e cores de fundo. Essas capacidades de formatação se integram perfeitamente com a capacidade do IronXL de selecionar intervalos e trabalhar com coleções específicas de células.

Para definir uma regra, use o método CreateConditionalFormattingRule fornecido pelo IronXL. Atribua o objeto retornado por este método a uma variável e use-o para aplicar o estilo desejado. Finalmente, use o método ApplyConditionalFormattingRule, fornecendo tanto a regra criada quanto o intervalo de células ao qual deve ser aplicada. Esta abordagem é semelhante à maneira como você gerencia planilhas ou trabalha com outros recursos do Excel programaticamente.

Quais operadores de comparação estão disponíveis?

O IronXL suporta um conjunto abrangente de operadores de comparação que permitem criar regras de formatação condicional sofisticadas. Esses operadores funcionam perfeitamente com valores numéricos, datas e até comparações de texto quando apropriado. As regras disponíveis são:

  • NoComparison: Valor padrão, usado ao aplicar formatação sem comparação
  • Between: Destaque valores dentro de um intervalo específico
  • NotBetween: Destaque valores fora de um intervalo especificado
  • Equal: Corresponde a valores exatos
  • NotEqual: Exclui valores específicos
  • GreaterThan: Destaque valores acima de um limite
  • LessThan: Destaque valores abaixo de um limite
  • GreaterThanOrEqual: Inclui o valor do limite
  • LessThanOrEqual: Inclui o valor do limite

Esses operadores podem ser combinados com vários tipos de dados e funcionam particularmente bem ao analisar dados que você importou de arquivos CSV ou outras fontes.

Como eu estilo a formatação condicional?

Ao criar regras de formatação condicional, IronXL oferece amplas opções de estilo. Você pode personalizar a aparência das células que atendem às suas condições, modificando várias propriedades visuais. O exemplo a seguir demonstra como criar uma regra e aplicar estilo de cor de fundo:

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");

A propriedade Style fornece acesso a várias opções de estilização além de apenas a cor de fundo. Você também pode modificar estilos de padrão, cores de primeiro plano e preenchimentos de padrão para criar indicadores visuais mais complexos. Essa flexibilidade permite criar formatações que correspondem à identidade visual da sua organização ou torna padrões de dados específicos imediatamente reconhecíveis.

Como a formatação fica quando aplicada?

Planilha com as colunas A e B contendo os números 1-10 antes da aplicação da formatação condicional
Planilha com formatação condicional azul aplicada às células A1-A7, mostrando colunas formatadas versus não formatadas

Como Recupero Formatação Condicional Existente?

Trabalhar com formatação condicional existente é essencial quando você precisa modificar planilhas que já contêm regras de formatação ou quando deseja analisar a lógica de formatação aplicada a intervalos específicos. O IronXL torna fácil acessar e modificar essas regras existentes.

Para recuperar uma regra de formatação condicional, use o método GetConditionalFormattingRule. O objeto de regra retornado pode conter várias regras; use o método RuleAtIndex para acessar um específico. A maioria das propriedades de uma regra recuperada não podem ser modificadas, mas você pode ajustar o BackgroundColor através da propriedade Style. Essa limitação garante que a lógica principal da regra permaneça intacta enquanto ainda permite personalização visual.

Quais propriedades posso modificar em regras existentes?

Ao trabalhar com regras de formatação condicional recuperadas, compreenda quais propriedades podem ser modificadas. A principal propriedade modificável é a cor de fundo, que permite atualizar a aparência visual sem alterar a lógica de condição subjacente. Aqui está um exemplo que demonstra a recuperação e modificação de uma regra existente:

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");

Essa abordagem é particularmente útil quando você precisa atualizar o tema visual de uma planilha enquanto preserva a lógica de negócios incorporada nas regras de formatação condicional.

Como posso acessar múltiplas regras em uma coleção?

Ao trabalhar com planilhas complexas, você pode encontrar várias regras de formatação condicional aplicadas ao mesmo intervalo ou intervalos sobrepostos. O método GetConditionalFormattingRules retorna uma coleção que pode conter várias regras. Você pode iterar através dessas regras usando métodos padrão de coleção ou acessar regras específicas pelo seu índice usando RuleAtIndex. Essa funcionalidade é especialmente valiosa ao trabalhar com dados de várias fontes que podem ter diferentes requisitos de formatação.

Planilha do Excel mostrando as linhas 1-7 na coluna A destacadas com formatação condicional azul, com as linhas 8-10 sem formatação
Planilha do Excel com formatação condicional verde aplicada às células A1-A10 contendo os números 1-10

Como Removo a Formatação Condicional?

Existem cenários em que é necessário remover completamente as regras de formatação condicional. Isso pode ser necessário ao preparar dados para exportação, simplificar a manutenção de planilhas ou quando as regras de formatação não são mais relevantes para suas necessidades atuais de análise de dados.

Para remover uma regra de formatação condicional, use o método RemoveConditionalFormattingRule. Passe o índice da regra alvo para este método. Essa operação é permanente para a instância atual do livro, embora você sempre possa recarregar o arquivo original se necessário.

Quando devo remover regras de formatação condicional?

Considere remover regras de formatação condicional nestas situações:

  • Exportação de Dados: Ao exportar para diferentes formatos sem suporte a formatação
  • Otimização de Desempenho: Regras complexas podem impactar o desempenho com grandes conjuntos de dados
  • Conflitos de Regra: Múltiplas regras sobrepostas criam confusão ou resultados inesperados
  • Análise Simplificada: Preparar dados para processamento automatizado onde a formatação é desnecessária
  • Criação de Modelos: Criando modelos limpos para outros utilizarem
using IronXL;

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

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

workBook.SaveAs("removedConditionalFormatting.xlsx");

CreateConditionalFormattingRule AddConditionalFormatting GetConditionalFormattingAt CreateConditionalFormattingRule AddConditionalFormatting PatternFormatting GetConditionalFormattingAt GetRule BackgroundColor PatternFormatting GetConditionalFormattingAt GetRule(index) RemoveConditionalFormatting

O que acontece com os estilos de célula após a remoção?

Quando você remove regras de formatação condicional, apenas a formatação condicional é removida - os dados subjacentes da célula e qualquer formatação direta permanecem inalterados. As células retornam à sua formatação base, que inclui quaisquer estilos que foram aplicados diretamente às células em vez de através de regras condicionais. Se uma célula tinha uma fonte, borda ou cor de preenchimento específica aplicadas diretamente (não através de formatação condicional), esses estilos permanecem após a remoção da formatação condicional.

Esse comportamento garante que a integridade dos seus dados seja mantida enquanto lhe dá total controle sobre a apresentação visual de suas planilhas. Para necessidades de formatação mais avançadas, explore a referência de API completa do IronXL para entender todas as opções de formatação disponíveis.

Perguntas frequentes

Como adiciono formatação condicional a células do Excel em C#?

IronXL facilita a adição de formatação condicional em C#. Primeiro, crie uma regra de formatação condicional usando o método `CreateConditionalFormattingRule` com o operador de comparação e o valor desejados. Em seguida, aplique-a a um intervalo de células usando o método `AddConditionalFormatting`. Por exemplo: `var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);`

Quais operadores de comparação estão disponíveis para regras de formatação condicional?

O IronXL oferece suporte a vários operadores de comparação para regras de formatação condicional, incluindo MenorQue, MaiorQue, Igual, Diferente e outros. Você especifica o operador ao criar uma regra com o método CreateConditionalFormattingRule, permitindo destacar células com base em diferentes critérios, como valores menores que 8, maiores que 100 ou iguais a um texto específico.

Posso aplicar vários estilos com formatação condicional?

Sim, o IronXL permite aplicar estilos abrangentes com regras de formatação condicional. Você pode ajustar fontes e tamanhos, definir bordas e alinhamento, além de definir padrões e cores de fundo. Essas opções de formatação funcionam perfeitamente com outros recursos do Excel, como fórmulas e formatos de dados de células, oferecendo controle total sobre a aparência das células quando as condições são atendidas.

Como faço para recuperar regras de formatação condicional existentes em um arquivo do Excel?

O IronXL fornece o método GetConditionalFormattingAt para recuperar regras de formatação condicional existentes em arquivos do Excel. Isso permite examinar, modificar ou remover regras que foram aplicadas anteriormente a intervalos de células específicos, facilitando o gerenciamento e a atualização da formatação condicional em planilhas existentes.

A formatação condicional funciona tanto com arquivos Excel novos quanto com arquivos Excel já existentes?

Sim, o IronXL oferece suporte completo para a implementação de regras de formatação condicional, seja você trabalhando com arquivos Excel existentes ou criando novas planilhas do zero. Você pode carregar uma planilha existente e adicionar formatação condicional ou criar uma nova pasta de trabalho e aplicar regras de formatação à medida que constrói seus dados.

Posso remover regras de formatação condicional programaticamente?

O IronXL permite adicionar, recuperar e remover regras de formatação condicional programaticamente. Isso oferece controle total sobre o gerenciamento da formatação condicional em seus arquivos do Excel, permitindo atualizar ou limpar a formatação dinamicamente com base nos requisitos do seu aplicativo.

When should I consider removing conditional formatting rules in IronXL?

Consider removing rules during data exports to formats without support for conditional formatting, for performance optimization with large datasets, when resolving conflicting rules, or when preparing templates for others to ensure clean base formatting.

How does IronXL handle conditional formatting for data analysis?

IronXL allows precise data analysis by highlighting or emphasizing specific data through conditional formatting. This helps in easier interpretation and understanding of trends, patterns, and outliers within a data set.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Pronto para começar?

Nuget Downloads 2,237,574Versão:2026.9recém-lançado

Obtenha o seu GRÁTIS

Obtenha uma chave de avaliação de 30 dias instantaneamente.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.
bullet_testTeste em produção
sem marcas d'água
bullet_calendar30 dias completos
produto funcional
bullet_supportSuporte técnico 24 horas por dia,
5 dias por semana, durante o teste
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Biblioteca NuGet C# para PDF
Instalar com NuGet

Versão: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. No Solution Explorer, clique com o botão direito do mouse em Referências e selecione Gerenciar Pacotes NuGet.
  2. Selecione Procurar e pesquise "IronXL".
  3. Selecione o pacote e instale.
DLL de PDF em C#
Baixar DLL

Versão: 2026.9

  1. Baixe e descompacte o IronXL em um local como ~/Libs dentro do diretório da sua solução.
  2. No Solution Explorer do Visual Studio, clique com o botão direito do mouse em Referências. Selecione Procurar e digite "IronXL.dll".

Licenças a partir de US$ 749

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.