org.apache.poi.xssf.usermodel
Class XSSFSheetConditionalFormatting
- java.lang.Object
-
- org.apache.poi.xssf.usermodel.XSSFSheetConditionalFormatting
-
- All Implemented Interfaces:
- SheetConditionalFormatting
public class XSSFSheetConditionalFormatting extends java.lang.Object implements SheetConditionalFormatting
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intaddConditionalFormatting(CellRangeAddress[] regions, ConditionalFormattingRule rule1)Add a new Conditional Formatting to the sheet.intaddConditionalFormatting(CellRangeAddress[] regions, ConditionalFormattingRule[] cfRules)Add a new Conditional Formatting set to the sheet.intaddConditionalFormatting(CellRangeAddress[] regions, ConditionalFormattingRule rule1, ConditionalFormattingRule rule2)Add a new Conditional Formatting consisting of two rules.intaddConditionalFormatting(ConditionalFormatting cf)Adds a copy of HSSFConditionalFormatting object to the sheetXSSFConditionalFormattingRulecreateConditionalFormattingRule(byte comparisonOperation, java.lang.String formula)Create a conditional formatting rule that compares a cell value to a formula calculated result, using an operator *XSSFConditionalFormattingRulecreateConditionalFormattingRule(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 properlyXSSFConditionalFormattingRulecreateConditionalFormattingRule(java.lang.String formula)A factory method allowing to create a conditional formatting rule with a formula.XSSFConditionalFormattinggetConditionalFormattingAt(int index)gets Conditional Formatting object at a particular indexintgetNumConditionalFormattings()voidremoveConditionalFormatting(int index)removes a Conditional Formatting object by index
-
-
-
Method Detail
-
createConditionalFormattingRule
public 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- Specified by:
createConditionalFormattingRulein interfaceSheetConditionalFormatting- Parameters:
comparisonOperation- - a constant value fromCFRuleRecord.ComparisonOperator:- BETWEEN
- NOT_BETWEEN
- EQUAL
- NOT_EQUAL
- GT
- LT
- GE
- LE
formula1- - formula for the valued, compared with the cellformula2- - second formula (only used withComparisonOperator.BETWEEN) andComparisonOperator.NOT_BETWEENoperations)
-
createConditionalFormattingRule
public XSSFConditionalFormattingRule createConditionalFormattingRule(byte comparisonOperation, java.lang.String formula)
Description copied from interface:SheetConditionalFormattingCreate a conditional formatting rule that compares a cell value to a formula calculated result, using an operator *The type of the created condition is
ConditionalFormattingRule.CONDITION_TYPE_CELL_VALUE_IS- Specified by:
createConditionalFormattingRulein interfaceSheetConditionalFormatting- Parameters:
comparisonOperation- MUST be a constant value fromComparisonOperatorexcept BETWEEN and NOT_BETWEENformula- the formula to determine if the conditional formatting is applied
-
createConditionalFormattingRule
public XSSFConditionalFormattingRule createConditionalFormattingRule(java.lang.String formula)
A factory method allowing to create a conditional formatting rule with a formula.- Specified by:
createConditionalFormattingRulein interfaceSheetConditionalFormatting- Parameters:
formula- - formula for the valued, compared with the cell
-
addConditionalFormatting
public int addConditionalFormatting(CellRangeAddress[] regions, ConditionalFormattingRule[] cfRules)
Description copied from interface:SheetConditionalFormattingAdd a new Conditional Formatting set to the sheet.- Specified by:
addConditionalFormattingin interfaceSheetConditionalFormatting- Parameters:
regions- - list of rectangular regions to apply conditional formatting rulescfRules- - set of up to three conditional formatting rules- Returns:
- index of the newly created Conditional Formatting object
-
addConditionalFormatting
public int addConditionalFormatting(CellRangeAddress[] regions, ConditionalFormattingRule rule1)
Description copied from interface:SheetConditionalFormattingAdd a new Conditional Formatting to the sheet.- Specified by:
addConditionalFormattingin interfaceSheetConditionalFormatting- Parameters:
regions- - list of rectangular regions to apply conditional formatting rulesrule1- - the rule to apply- Returns:
- index of the newly created Conditional Formatting object
-
addConditionalFormatting
public int addConditionalFormatting(CellRangeAddress[] regions, ConditionalFormattingRule rule1, ConditionalFormattingRule rule2)
Description copied from interface:SheetConditionalFormattingAdd a new Conditional Formatting consisting of two rules.- Specified by:
addConditionalFormattingin interfaceSheetConditionalFormatting- Parameters:
regions- - list of rectangular regions to apply conditional formatting rulesrule1- - the first rulerule2- - the second rule- Returns:
- index of the newly created Conditional Formatting object
-
addConditionalFormatting
public int addConditionalFormatting(ConditionalFormatting cf)
Adds a copy of HSSFConditionalFormatting object to the sheetThis method could be used to copy HSSFConditionalFormatting object from one sheet to another. For example:
HSSFConditionalFormatting cf = sheet.getConditionalFormattingAt(index); newSheet.addConditionalFormatting(cf);
- Specified by:
addConditionalFormattingin interfaceSheetConditionalFormatting- Parameters:
cf- HSSFConditionalFormatting object- Returns:
- index of the new Conditional Formatting object
-
getConditionalFormattingAt
public XSSFConditionalFormatting getConditionalFormattingAt(int index)
gets Conditional Formatting object at a particular index- Specified by:
getConditionalFormattingAtin interfaceSheetConditionalFormatting- Parameters:
index- of the Conditional Formatting object to fetch- Returns:
- Conditional Formatting object
-
getNumConditionalFormattings
public int getNumConditionalFormattings()
- Specified by:
getNumConditionalFormattingsin interfaceSheetConditionalFormatting- Returns:
- number of Conditional Formatting objects of the sheet
-
removeConditionalFormatting
public void removeConditionalFormatting(int index)
removes a Conditional Formatting object by index- Specified by:
removeConditionalFormattingin interfaceSheetConditionalFormatting- Parameters:
index- of a Conditional Formatting object to remove
-
-
DataMelt 3.0 © DataMelt by jWork.ORG