FormatConditionCollection

FormatConditionCollection class

Representa formato condicional. FormatConditions puede contener hasta tres formatos condicionales.

public class FormatConditionCollection

Propiedades

NombreDescripción
Count { get; }Obtiene el conteo de las condiciones.
Item { get; }Obtiene la condición de formateo por index.
RangeCount { get; }Obtiene el recuento de rangos con formato condicional.

Métodos

NombreDescripción
Add(CellArea, FormatConditionType, OperatorType, string, string)Agrega una condición de formato y un rango de celda afectado a FormatConditions FormatConditions puede contener hasta tres formatos condicionales. No se permiten referencias a las otras hojas en las fórmulas de formato condicional.
AddArea(CellArea)Agrega un rango de celdas con formato condicional.
AddCondition(FormatConditionType)Agregar una condición de formato.
AddCondition(FormatConditionType, OperatorType, string, string)Agrega una condición de formato.
GetCellArea(int)Obtiene el rango de celdas con formato condicional por index.
RemoveArea(int)Elimina el rango de celdas con formato condicional por index.
RemoveArea(int, int, int, int)Eliminar formato condicional en el rango.
RemoveCondition(int)Elimina la condición de formateo por index.

Ejemplos


[C#]

//Crear un nuevo libro de trabajo.
Workbook workbook = new Workbook();

//Obtener la primera hoja de trabajo.
Worksheet sheet = workbook.Worksheets[0];

//Agrega un formato condicional vacío
int index = sheet.ConditionalFormattings.Add();
FormatConditionCollection fcs = sheet.ConditionalFormattings[index];
//Establece el rango de formato condicional.
CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;
fcs.AddArea(ca);
ca = new CellArea();
ca.StartRow = 1;
ca.EndRow = 1;
ca.StartColumn = 1;
ca.EndColumn = 1;
fcs.AddArea(ca);
//Agrega condición.
int conditionIndex = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "=A2", "100");
//Agrega condición.
int conditionIndex2 = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "50", "100");
//Establece el color de fondo.
FormatCondition fc = fcs[conditionIndex];
fc.Style.BackgroundColor = Color.Red;
//Guardando el archivo de Excel
workbook.Save("output.xls");   

[Visual Basic]

'Crear una instancia de un objeto Workbook
Dim workbook As Workbook = New Workbook()
Dim sheet As Worksheet = workbook.Worksheets(0)
' Agrega un formato condicional vacío
Dim index As Integer = sheet.ConditionalFormattings.Add()
Dim fcs As FormatConditionCollection = sheet.ConditionalFormattings(index)
'Establece el rango de formato condicional.
Dim ca As CellArea = New CellArea()
ca.StartRow = 0
ca.EndRow = 0
ca.StartColumn = 0
ca.EndColumn = 0
fcs.AddArea(ca)
ca = New CellArea()
ca.StartRow = 1
ca.EndRow = 1
ca.StartColumn = 1
ca.EndColumn = 1
fcs.AddArea(ca)
'Agrega condición.
Dim conditionIndex As Integer = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "=A2", "100")
'Agrega condición.
Dim conditionIndex2 As Integer = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "50", "100")
'Establece el color de fondo.
Dim fc As FormatCondition = fcs(conditionIndex)
fc.Style.BackgroundColor = Color.Red
'Guardar el archivo de Excel
workbook.Save("output.xls")

Ver también