public class XSSFSheetConditionalFormatting extends Object implements SheetConditionalFormatting
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CF_EXT_2009_NS_X14
Office 2010 Conditional Formatting extensions namespace
|
protected static final String CF_EXT_2009_NS_X14
public XSSFConditionalFormattingRule createConditionalFormattingRule(byte comparisonOperation, String formula1, String formula2)
TODO - formulas containing cell references are currently not parsed properly
createConditionalFormattingRule in interface SheetConditionalFormattingcomparisonOperation - - a constant value from
{@link org.apache.poi.hssf.record.CFRuleBase.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, String formula)
createConditionalFormattingRule in interface SheetConditionalFormattingpublic XSSFConditionalFormattingRule createConditionalFormattingRule(String formula)
createConditionalFormattingRule in interface SheetConditionalFormattingformula - - formula for the valued, compared with the cellpublic XSSFConditionalFormattingRule createConditionalFormattingRule(XSSFColor color)
The thresholds and colour for it will be created, but will be
empty and require configuring with
XSSFConditionalFormattingRule.getDataBarFormatting()
then
XSSFDataBarFormatting.getMinThreshold()
and
XSSFDataBarFormatting.getMaxThreshold()
public XSSFConditionalFormattingRule createConditionalFormattingRule(ExtendedColor color)
createConditionalFormattingRule in interface SheetConditionalFormattingpublic XSSFConditionalFormattingRule createConditionalFormattingRule(IconMultiStateFormatting.IconSet iconSet)
XSSFConditionalFormattingRule.getMultiStateFormatting()
then
XSSFIconMultiStateFormatting.getThresholds()createConditionalFormattingRule in interface SheetConditionalFormattingpublic XSSFConditionalFormattingRule createConditionalFormattingColorScaleRule()
The thresholds and colours for it will be created, but will be
empty and require configuring with
XSSFConditionalFormattingRule.getColorScaleFormatting()
then
XSSFColorScaleFormatting.getThresholds()
and
XSSFColorScaleFormatting.getColors()
createConditionalFormattingColorScaleRule in interface SheetConditionalFormattingpublic 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