public class ConditionalFormattingCollection
Example:
//Instantiating a Workbook object Workbook workbook = new Workbook(); Worksheet sheet = workbook.getWorksheets().get(0); //Get Conditional Formattings ConditionalFormattingCollection cformattings = sheet.getConditionalFormattings(); //Adds an empty conditional formatting int index = cformattings.add(); //Get newly added Conditional formatting FormatConditionCollection fcs = cformattings.get(index); //Sets the conditional format range. CellArea ca = new CellArea(); ca.StartRow = 0; ca.EndRow = 0; ca.StartColumn = 0; ca.EndColumn = 0; fcs.addArea(ca); ca = new CellArea(); ca.StartRow = 1; ca.EndRow = 1; ca.StartColumn = 1; ca.EndColumn = 1; fcs.addArea(ca); //Add condition. int conditionIndex = fcs.addCondition(FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "=A2", "100"); //Add condition. int conditionIndex2 = fcs.addCondition(FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "50", "100"); //Sets the background color. FormatCondition fc = fcs.get(conditionIndex); fc.getStyle().setBackgroundColor(Color.getRed()); //Saving the Excel file workbook.save("C:\\output.xls");
Property Getters/Setters Summary | ||
---|---|---|
int | getCount() | |
FormatConditionCollection | get(int index) | |
Gets the FormatConditions element at the specified index.
|
Method Summary | ||
---|---|---|
int | add() | |
Adds a FormatConditions to the collection.
|
||
int | add(java.lang.Object value) | |
Reserved for internal use. |
||
void | clear() | |
boolean | contains(java.lang.Object value) | |
Reserved for internal use. |
||
void | copy(ConditionalFormattingCollection cfs) | |
Copies condtional formattings.
|
||
int | indexOf(java.lang.Object value) | |
Reserved for internal use. |
||
java.util.Iterator | iterator() | |
void | removeArea(int startRow, int startColumn, int totalRows, int totalColumns) | |
Remove all conditional formattings in the range.
|
||
void | removeAt(int index) | |
public int getCount()
public FormatConditionCollection get(int index)
index
- The zero based index of the element.public void removeArea(int startRow, int startColumn, int totalRows, int totalColumns)
startRow
- The start row of the range.startColumn
- The start column of the range.totalRows
- The number of rows of the range.totalColumns
- The number of columns of the range.public void copy(ConditionalFormattingCollection cfs)
cfs
- The condtional formattingspublic int add()
public void clear()
public void removeAt(int index)
public java.util.Iterator iterator()
public boolean contains(java.lang.Object value)
public int add(java.lang.Object value)
public int indexOf(java.lang.Object value)