|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SheetConditionalFormatting
The 'Conditional Formatting' facet of Sheet
| Method Summary | |
|---|---|
int |
addConditionalFormatting(CellRangeAddress[] regions,
ConditionalFormattingRule rule)
Add a new Conditional Formatting to the sheet. |
int |
addConditionalFormatting(CellRangeAddress[] regions,
ConditionalFormattingRule[] cfRules)
Add a new Conditional Formatting set to the sheet. |
int |
addConditionalFormatting(CellRangeAddress[] regions,
ConditionalFormattingRule rule1,
ConditionalFormattingRule rule2)
Add a new Conditional Formatting consisting of two rules. |
int |
addConditionalFormatting(ConditionalFormatting cf)
Adds a copy of a ConditionalFormatting object to the sheet |
ConditionalFormattingRule |
createConditionalFormattingColorScaleRule()
Create a Color Scale / Color Gradient conditional formatting rule. |
ConditionalFormattingRule |
createConditionalFormattingRule(byte comparisonOperation,
java.lang.String formula)
Create a conditional formatting rule that compares a cell value to a formula calculated result, using an operator * |
ConditionalFormattingRule |
createConditionalFormattingRule(byte comparisonOperation,
java.lang.String formula1,
java.lang.String formula2)
A factory method allowing to create a conditional formatting rule with a cell comparison operator |
ConditionalFormattingRule |
createConditionalFormattingRule(ExtendedColor color)
Create a Databar conditional formatting rule. |
ConditionalFormattingRule |
createConditionalFormattingRule(IconMultiStateFormatting.IconSet iconSet)
Create an Icon Set / Multi-State conditional formatting rule. |
ConditionalFormattingRule |
createConditionalFormattingRule(java.lang.String formula)
Create a conditional formatting rule based on a Boolean formula. |
ConditionalFormatting |
getConditionalFormattingAt(int index)
Gets Conditional Formatting object at a particular index |
int |
getNumConditionalFormattings()
|
void |
removeConditionalFormatting(int index)
Removes a Conditional Formatting object by index |
| Method Detail |
|---|
int addConditionalFormatting(CellRangeAddress[] regions,
ConditionalFormattingRule rule)
regions - - list of rectangular regions to apply conditional formatting rulesrule - - the rule to apply
int addConditionalFormatting(CellRangeAddress[] regions,
ConditionalFormattingRule rule1,
ConditionalFormattingRule rule2)
regions - - list of rectangular regions to apply conditional formatting rulesrule1 - - the first rulerule2 - - the second rule
int addConditionalFormatting(CellRangeAddress[] regions,
ConditionalFormattingRule[] cfRules)
regions - - list of rectangular regions to apply conditional formatting rulescfRules - - set of up to conditional formatting rules (max 3 for Excel pre-2007)
int addConditionalFormatting(ConditionalFormatting cf)
This method could be used to copy ConditionalFormatting object from one sheet to another. For example:
ConditionalFormatting cf = sheet.getConditionalFormattingAt(index); newSheet.addConditionalFormatting(cf);
cf - the Conditional Formatting to clone
ConditionalFormattingRule createConditionalFormattingRule(byte comparisonOperation,
java.lang.String formula1,
java.lang.String formula2)
The created conditional formatting rule compares a cell value
to a formula calculated result, using the specified operator.
The type of the created condition is ConditionType.CELL_VALUE_IS
comparisonOperation - - MUST be a constant value from
ComparisonOperator:
formula1 - - formula for the valued, compared with the cellformula2 - - second formula (only used with
ComparisonOperator.BETWEEN) and ComparisonOperator.NOT_BETWEEN operations)
ConditionalFormattingRule createConditionalFormattingRule(byte comparisonOperation,
java.lang.String formula)
The type of the created condition is ConditionType.CELL_VALUE_IS
comparisonOperation - MUST be a constant value from
ComparisonOperator except BETWEEN and NOT_BETWEENformula - the formula to determine if the conditional formatting is appliedConditionalFormattingRule createConditionalFormattingRule(java.lang.String formula)
The type of the created format condition is ConditionType.FORMULA
formula - the formula to evaluate. MUST be a Boolean function.ConditionalFormattingRule createConditionalFormattingRule(ExtendedColor color)
The thresholds and colour for it will be created, but will be
empty and require configuring with
ConditionalFormattingRule.getDataBarFormatting()
then
DataBarFormatting.getMinThreshold()
and
DataBarFormatting.getMaxThreshold()
ConditionalFormattingRule createConditionalFormattingRule(IconMultiStateFormatting.IconSet iconSet)
The thresholds for it will be created, but will be empty
and require configuring with
ConditionalFormattingRule.getMultiStateFormatting()
then
IconMultiStateFormatting.getThresholds()
ConditionalFormattingRule createConditionalFormattingColorScaleRule()
The thresholds and colours for it will be created, but will be
empty and require configuring with
ConditionalFormattingRule.getColorScaleFormatting()
then
ColorScaleFormatting.getThresholds()
and
ColorScaleFormatting.getColors()
ConditionalFormatting getConditionalFormattingAt(int index)
index - 0-based index of the Conditional Formatting object to fetch
null if not found
java.lang.IllegalArgumentException - if the index is outside of the allowable range (0 ... numberOfFormats-1)int getNumConditionalFormattings()
void removeConditionalFormatting(int index)
index - 0-based index of the Conditional Formatting object to remove
java.lang.IllegalArgumentException - if the index is outside of the allowable range (0 ... numberOfFormats-1)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||