Formatação condicional no Excel

Ao aprender sobre visualização de dados em planilhas do Excel, já aprendemos sobre Trabalhando com gráficos na pasta de trabalho do Excel. Agora, vamos explorar outro recurso da Formatação Condicional em arquivos do Excel. É uma maneira útil e eficaz de apresentar informações.

Neste artigo, aprenderemos os seguintes recursos:

Adicionar formatação condicional na planilha do Excel

Você pode especificar diferentes parâmetros da condição, incluindo o Tipo, Operador, Estilo, Área de Célula, etc., e então chamar a API. O seguinte trecho de código C# .NET explica as etapas para cumprir esse requisito:

// Obtenha AppKey e AppSID de https://dashboard.aspose.cloud/
// Instalar pacote Nuget Aspose.Cells-Cloud
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
string cellArea = "A1:C10";
FormatCondition formatcondition = new FormatCondition();
formatcondition.Type = "CellValue";
formatcondition.Operator = "Between";
formatcondition.Formula1 = "10";
formatcondition.Formula2 = "20";
var color = new Color();
color.A = 1;
color.R = 132;
color.G = 157;
color.B = 204;
Style style = new Style();
style.BackgroundColor = color;
formatcondition.Style = style;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetConditionalFormatting(name, sheetName, cellArea, formatcondition, folder);

Este trecho de código adicionará formatação condicional à área de célula especificada. Você pode notar a cor de fundo alterada das células que contêm o valor sob um intervalo específico.

Formatação Condicional Excel

Além disso, o Microsoft Excel oferece três predefinições, ou seja, Barras de Dados, Escalas de Cores e Conjuntos de Ícones. A captura de tela a seguir mostra essas predefinições. Felizmente, a Aspose.Cells Cloud API suporta todas essas predefinições. Esses recursos elevam a API para ser a melhor opção para processar arquivos de planilha do Excel.

Formatação condicional no Excel

Excluir formatação condicional na planilha do Excel

Você pode excluir qualquer formatação condicional de uma pasta de trabalho do Excel. Basta definir o índice de formatação e chamar a API. No entanto, o índice é baseado em zero, então zero deve ser passado para excluir a primeira formatação e assim por diante. Use o seguinte trecho de código C# para excluir a primeira ocorrência de formatação condicional da planilha especificada da pasta de trabalho específica:

// Obtenha AppKey e AppSID de https://dashboard.aspose.cloud/
// Instalar pacote Nuget Aspose.Cells-Cloud
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsDeleteWorksheetConditionalFormatting(name, sheetName, index, folder);

Além disso, você também pode excluir toda a formatação condicional de uma planilha em uma única chamada de API. Basta omitir ou comentar a variável index e a API excluirá toda a formatação da planilha especificada.

Atualizar formatação condicional na planilha do Excel

Você pode atualizar a formatação condicional existente em um arquivo Excel. Por exemplo, vamos atualizar a Área de Condição na formatação que adicionamos no primeiro exemplo deste artigo. Você pode notar nessa captura de tela também que a área está definida como A1:C10. Vamos continuar esse exemplo e incluir ainda mais células E6:G8. O seguinte trecho de código pode ser usado para atualizar a área de condição:

// Obtenha AppKey e AppSID de https://dashboard.aspose.cloud/
// Instalar pacote Nuget Aspose.Cells-Cloud
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string cellArea = "E6:G8";
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetFormatConditionArea(name, sheetName, index, cellArea, folder);

A captura de tela abaixo destaca como a mesma condição é estendida para outra área especificada no trecho de código.

Atualizar formatação condicional do Excel

A área destacada nesta captura de tela é um exemplo de como a atualização da Condition Area funciona. As células no intervalo E6:G8 agora são anexadas à condition area.

Conclusão

No post do blog acima, exploramos algumas das possibilidades que você pode utilizar em seus aplicativos. Você pode consultar ainda Referências de API, Documentação de API e diferentes SDKs do Aspose.Cells for Cloud API. Aguardamos seu feedback ou sugestões em Fóruns de suporte gratuito. Abraços!

Postagem relacionada