FormatConditionCollection class

FormatConditionCollection class

Represents conditional formatting. The FormatConditions can contain up to three conditional formats.

The FormatConditionCollection type exposes the following members:

Properties

PropertyDescription
countGets the count of the conditions.
range_countGets count of conditionally formatted ranges.

Gets the formatting condition by index.

Indexer

NameDescription
[index]the index of the formatting condition to return.

Methods

MethodDescription
add_condition(self, type, operator_type, formula1, formula2)Adds a formatting condition.
add_condition(self, type)Add a format condition.
remove_area(self, index)Removes conditional formatted cell range by index.
remove_area(self, start_row, start_column, total_rows, total_columns)Remove conditional formatting int the range.
add(self, cell_area, type, operator_type, formula1, formula2)Adds a formatting condition and effected cell rang to the FormatConditions
The FormatConditions can contain up to three conditional formats.
References to the other sheets are not allowed in the formulas of conditional formatting.
add_area(self, cell_area)Adds a conditional formatted cell range.
get_cell_area(self, index)Gets the conditional formatted cell range by index.
remove_condition(self, index)Removes the formatting condition by index.

Example

from aspose.cells import CellArea, FormatConditionType, OperatorType, Workbook
from aspose.pydrawing import Color

# Create a new Workbook.
workbook = Workbook()
# Get the first worksheet.
sheet = workbook.worksheets[0]
# Adds an empty conditional formatting
index = sheet.conditional_formattings.add()
fcs = sheet.conditional_formattings[index]
# Sets the conditional format range.
ca = CellArea()
ca.start_row = 0
ca.end_row = 0
ca.start_column = 0
ca.end_column = 0
fcs.add_area(ca)
ca = CellArea()
ca.start_row = 1
ca.end_row = 1
ca.start_column = 1
ca.end_column = 1
fcs.add_area(ca)
# Adds condition.
conditionIndex = fcs.add_condition(FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "=A2", "100")
# Adds condition.
conditionIndex2 = fcs.add_condition(FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "50", "100")
# Sets the background color.
fc = fcs[conditionIndex]
fc.style.background_color = Color.red
# Saving the Excel file
workbook.save("output.xls")

See Also