Cómo aplicar formato condicional a las celdas
El formato condicional es una función de las hojas de cálculo y del software de tratamiento de datos que permite aplicar estilos o reglas de formato específicos a celdas o datos en función de determinadas condiciones o criterios. Permite resaltar o destacar visualmente los datos que cumplen determinadas condiciones, lo que facilita el análisis y la comprensión de los datos en una hoja de cálculo o una tabla.
Añada, recupere y elimine fácilmente el formato condicional con IronXL. Al agregar formato condicional con estilos, puedes hacer ajustes de fuente y tamaño, establecer bordes y alineación, y definir patrones de fondo y colores
Cómo aplicar formato condicional a las celdas
- Download the C# library for conditional formatting
- Load an existing Excel spreadsheet or create a new one
- Crea una regla de formato condicional usando el método
CreateConditionalFormattingRule
- Agregue la regla creada usando el método
AddConditionalFormatting
- Recuperar reglas existentes usando el método
GetConditionalFormattingAt
Comienza con IronXL
Comience a usar IronXL en su proyecto hoy con una prueba gratuita.
Añadir formato condicional Ejemplo
El formato condicional consiste en reglas y estilos que se aplican cuando una celda cumple los criterios de regla especificados. Los estilos pueden incluir ajustes de fuente y tamaño, bordes y configuraciones de alineación, así como patrones y colores de fondo.
Para definir una regla, utiliza el método CreateConditionalFormattingRule
proporcionado por ConditionalFormatting. Asigna el objeto devuelto por este método a una variable, y utiliza esta variable para aplicar el estilo deseado. Finalmente, utiliza el método AddConditionalFormatting
y proporciona tanto la regla creada como el rango de celdas al que se debe aplicar.
: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")

Antes de

En
A continuación figuran todas las normas disponibles:
- SinComparación: El valor por defecto.
- Entre: Operador 'Between
- NoEntre: Operador 'Not between
- Igual: operador "igual a
- NotEqual: operador "No igual a
- GreaterThan: operador 'Mayor que
- LessThan: operador 'Menor que
- GreaterThanOrEqual: operador "mayor o igual que".
- LessThanOrEqual: operador "menor o igual que".
Recuperar ejemplo de formato condicional
Para recuperar una regla de formato condicional, use el método GetConditionalFormattingAt
. La regla devuelta por este método puede contener múltiples reglas, y puedes usar el método GetRule
para seleccionar una específica. Aunque la mayoría de las propiedades de la regla recuperada no se pueden modificar, puedes ajustar el BackgroundColor accediendo a él a través de la propiedad PatternFormatting. El siguiente código demuestra este concepto.
: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")

Antes de

En
Eliminar formato condicional Ejemplo
De manera similar, para eliminar una regla de formato condicional, use el método RemoveConditionalFormatting
. Pase el índice de la regla de formato condicional seleccionada al método.
: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")