|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.poi.hssf.usermodel.HSSFConditionalFormatting
public final class HSSFConditionalFormatting
HSSFConditionalFormatting class encapsulates all settings of Conditional Formatting. The class can be used
HSSFConditionalFormatting cf = sheet.getConditionalFormattingAt(index); newSheet.addConditionalFormatting(cf);
HSSFSheet.getSheetConditionalFormatting() to get access to an instance of this class.
To create a new Conditional Formatting set use the following approach:
// Define a Conditional Formatting rule, which triggers formatting
// when cell's value is greater or equal than 100.0 and
// applies patternFormatting defined below.
HSSFConditionalFormattingRule rule = sheet.createConditionalFormattingRule(
ComparisonOperator.GE,
"100.0", // 1st formula
null // 2nd formula is not used for comparison operator GE
);
// Create pattern with red background
HSSFPatternFormatting patternFmt = rule.cretePatternFormatting();
patternFormatting.setFillBackgroundColor(HSSFColor.RED.index);
// Define a region containing first column
Region [] regions =
{
new Region(1,(short)1,-1,(short)1)
};
// Apply Conditional Formatting rule defined above to the regions
sheet.addConditionalFormatting(regions, rule);
| Method Summary | |
|---|---|
void |
addRule(ConditionalFormattingRule cfRule)
Add a Conditional Formatting rule. |
void |
addRule(HSSFConditionalFormattingRule cfRule)
add a Conditional Formatting rule. |
CellRangeAddress[] |
getFormattingRanges()
|
int |
getNumberOfRules()
|
HSSFConditionalFormattingRule |
getRule(int idx)
|
void |
setFormattingRanges(CellRangeAddress[] ranges)
Sets the cell ranges the rule conditional formatting must be applied to. |
void |
setRule(int idx,
ConditionalFormattingRule cfRule)
Replaces an existing Conditional Formatting rule at position idx. |
void |
setRule(int idx,
HSSFConditionalFormattingRule cfRule)
Replaces an existing Conditional Formatting rule at position idx. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public CellRangeAddress[] getFormattingRanges()
getFormattingRanges in interface ConditionalFormattingnullpublic void setFormattingRanges(CellRangeAddress[] ranges)
ConditionalFormatting
setFormattingRanges in interface ConditionalFormattingranges - non-null array of CellRangeAddresss
public void setRule(int idx,
HSSFConditionalFormattingRule cfRule)
idx - position of the rule. Should be between 0 and 2 for older Excel versionscfRule - - Conditional Formatting rule
public void setRule(int idx,
ConditionalFormattingRule cfRule)
ConditionalFormatting
setRule in interface ConditionalFormattingidx - position of the rule. Should be between 0 and 2 for Excel before 2007, otherwise 0+.cfRule - - Conditional Formatting rulepublic void addRule(HSSFConditionalFormattingRule cfRule)
cfRule - - Conditional Formatting rulepublic void addRule(ConditionalFormattingRule cfRule)
ConditionalFormatting
addRule in interface ConditionalFormattingcfRule - - Conditional Formatting rulepublic HSSFConditionalFormattingRule getRule(int idx)
getRule in interface ConditionalFormattingpublic int getNumberOfRules()
getNumberOfRules in interface ConditionalFormattingpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||