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 añadir formato condicional con estilo, puede hacer queajustes de fuente y tamañosetbordes y alineacióny definamotivos y colores de fondo
Cómo aplicar formato condicional a las celdas
- Descargar la biblioteca C# para el formato condicional
- Cargar una hoja de cálculo Excel existente o crear una nueva
- Cree una regla de formato condicional utilizando la función
CreateConditionalFormattingRule
método - Añada la regla creada utilizando el botón
AddConditionalFormatting
método - Recupere las reglas existentes mediante la función
GetConditionalFormattingAt
método
Instalar con NuGet
Install-Package IronXL.Excel
Descargar DLL
Instalar manualmente en su proyecto
Instalar con NuGet
Install-Package IronXL.Excel
Descargar DLL
Instalar manualmente en su proyecto
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Echa un vistazo IronXL en Nuget para una instalación y despliegue rápidos. Con más de 8 millones de descargas, está transformando Excel con C#.
Install-Package IronXL.Excel
Considere instalar el IronXL DLL directamente. Descárguelo e instálelo manualmente para su proyecto o forma GAC: IronXL.zip
Instalar manualmente en su proyecto
Descargar DLLAñ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 incluirajustes de fuente y tamaño, configuración de bordes y alineaciónasí comomotivos y colores de fondo.
Para definir una regla, utilice 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. Por último, utilice el método AddConditionalFormatting
y proporcione tanto la regla creada como el rango de celdas al que debe aplicarse.
: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, utilice 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 pueden modificarse, puede ajustar el Color de fondo accediendo a él a través de la propiedad Formato de patrón. 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
Del mismo modo, para eliminar una regla de formato condicional, utilice 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")