org.apache.poi.xssf.usermodel
public class XSSFSheetConditionalFormatting extends java.lang.Object implements SheetConditionalFormatting
| Modifier and Type | Method and Description |
|---|---|
int |
addConditionalFormatting(CellRangeAddress[] regions,
ConditionalFormattingRule rule1) |
int |
addConditionalFormatting(CellRangeAddress[] regions,
ConditionalFormattingRule[] cfRules) |
int |
addConditionalFormatting(CellRangeAddress[] regions,
ConditionalFormattingRule rule1,
ConditionalFormattingRule rule2) |
int |
addConditionalFormatting(ConditionalFormatting cf)
Adds a copy of HSSFConditionalFormatting object to the sheet
|
XSSFConditionalFormattingRule |
createConditionalFormattingRule(byte comparisonOperation,
java.lang.String formula) |
XSSFConditionalFormattingRule |
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
TODO - formulas containing cell references are currently not parsed properly
|
XSSFConditionalFormattingRule |
createConditionalFormattingRule(java.lang.String formula)
A factory method allowing to create a conditional formatting rule with a formula.
|
XSSFConditionalFormatting |
getConditionalFormattingAt(int index)
gets Conditional Formatting object at a particular index
|
int |
getNumConditionalFormattings() |
void |
removeConditionalFormatting(int index)
removes a Conditional Formatting object by index
|
public XSSFConditionalFormattingRule createConditionalFormattingRule(byte comparisonOperation, java.lang.String formula1, java.lang.String formula2)
createConditionalFormattingRule in interface SheetConditionalFormattingcomparisonOperation - - a constant value from
CFRuleRecord.ComparisonOperator:
formula1 - - formula for the valued, compared with the cellformula2 - - second formula (only used with
ComparisonOperator.BETWEEN) and
ComparisonOperator.NOT_BETWEEN operations)public XSSFConditionalFormattingRule createConditionalFormattingRule(byte comparisonOperation, java.lang.String formula)
createConditionalFormattingRule in interface SheetConditionalFormattingpublic XSSFConditionalFormattingRule createConditionalFormattingRule(java.lang.String formula)
createConditionalFormattingRule in interface SheetConditionalFormattingformula - - formula for the valued, compared with the cellpublic int addConditionalFormatting(CellRangeAddress[] regions, ConditionalFormattingRule[] cfRules)
addConditionalFormatting in interface SheetConditionalFormattingpublic int addConditionalFormatting(CellRangeAddress[] regions, ConditionalFormattingRule rule1)
addConditionalFormatting in interface SheetConditionalFormattingpublic int addConditionalFormatting(CellRangeAddress[] regions, ConditionalFormattingRule rule1, ConditionalFormattingRule rule2)
addConditionalFormatting in interface SheetConditionalFormattingpublic int addConditionalFormatting(ConditionalFormatting cf)
This method could be used to copy HSSFConditionalFormatting object from one sheet to another. For example:
HSSFConditionalFormatting cf = sheet.getConditionalFormattingAt(index); newSheet.addConditionalFormatting(cf);
addConditionalFormatting in interface SheetConditionalFormattingcf - HSSFConditionalFormatting objectpublic XSSFConditionalFormatting getConditionalFormattingAt(int index)
getConditionalFormattingAt in interface SheetConditionalFormattingindex - of the Conditional Formatting object to fetchpublic int getNumConditionalFormattings()
getNumConditionalFormattings in interface SheetConditionalFormattingpublic void removeConditionalFormatting(int index)
removeConditionalFormatting in interface SheetConditionalFormattingindex - of a Conditional Formatting object to remove