Example:
$workbook = new cells\Workbook(); $sheet = $workbook->getWorksheets()->get(0); //Adds an empty conditional formatting $index = $sheet->getConditionalFormattings()->add(); $fcs = $sheet->getConditionalFormattings()->get($index); //Sets the conditional format range $ca = new cells\CellArea(); $ca->StartRow = 0; $ca->EndRow = 0; $ca->StartColumn = 0; $ca->EndColumn = 0; $fcs->addArea($ca); $ca = new cells\CellArea(); $ca->StartRow = 1; $ca->EndRow = 1; $ca->StartColumn = 1; $ca->EndColumn = 1; $fcs->addArea($ca); //Adds condition $conditionIndex = $fcs->addCondition(cells\FormatConditionType::CELL_VALUE, cells\OperatorType::BETWEEN, "=A2", "100"); //Adds condition $conditionIndex2 = $fcs->addCondition(cells\FormatConditionType::CELL_VALUE, cells\OperatorType::BETWEEN, "50", "100"); //Sets the background color $fc = $fcs->get($conditionIndex); $fc->getStyle()->setBackgroundColor(cells\Color::getRed()); $workbook->save(DEST_PATH."res.xlsx");
Property Getters/Setters Summary | ||
---|---|---|
function | getAboveAverage() | |
Get the conditional formatting's "AboveAverage" instance.
The default instance's rule highlights cells that are
above the average for all values in the range.
Valid only for type = AboveAverage.
|
||
function | getColorScale() | |
Get the conditional formatting's "ColorScale" instance.
The default instance is a "green-yellow-red" 3ColorScale .
Valid only for type = ColorScale.
|
||
function | getDataBar() | |
Get the conditional formatting's "DataBar" instance.
The default instance's color is blue.
Valid only for type is DataBar.
|
||
function | getFormula1() | |
function | setFormula1(value) | |
Gets and sets the value or expression associated with conditional formatting. | ||
function | getFormula2() | |
function | setFormula2(value) | |
Gets and sets the value or expression associated with conditional formatting. | ||
function | getIconSet() | |
Get the conditional formatting's "IconSet" instance.
The default instance's IconSetType is TrafficLights31.
Valid only for type = IconSet.
|
||
function | getOperator() | |
function | setOperator(value) | |
Gets and sets the conditional format operator type. The value of the property is OperatorType integer constant. | ||
function | getPriority() | |
function | setPriority(value) | |
The priority of this conditional formatting rule. This value is used to determine which format should be evaluated and rendered. Lower numeric values are higher priority than higher numeric values, where '1' is the highest priority. | ||
function | getStopIfTrue() | |
function | setStopIfTrue(value) | |
True, no rules with lower priority may be applied over this rule, when this rule evaluates to true. Only applies for Excel 2007; | ||
function | getStyle() | |
function | setStyle(value) | |
Gets or setts style of conditional formatted cell ranges. | ||
function | getText() | |
function | setText(value) | |
The text value in a "text contains" conditional formatting rule. Valid only for type = containsText, notContainsText, beginsWith and endsWith. The default value is null. | ||
function | getTimePeriod() | |
function | setTimePeriod(value) | |
The applicable time period in a "date occurring…" conditional formatting rule. Valid only for type = timePeriod. The default value is TimePeriodType.Today. The value of the property is TimePeriodType integer constant. | ||
function | getTop10() | |
Get the conditional formatting's "Top10" instance.
The default instance's rule highlights cells whose
values fall in the top 10 bracket.
Valid only for type is Top10.
|
||
function | getType() | |
function | setType(value) | |
Gets and sets whether the conditional format Type. The value of the property is FormatConditionType integer constant. |
Method Summary | ||
---|---|---|
function | getFormula1(isR1C1, isLocal) | |
Gets the value or expression associated with this format condition.
|
||
function | getFormula1(isR1C1, isLocal, row, column) | |
Gets the value or expression of the conditional formatting of the cell.
|
||
function | getFormula1(row, column) | |
Gets the formula of the conditional formatting of the cell.
|
||
function | getFormula2(isR1C1, isLocal) | |
Gets the value or expression associated with this format condition.
|
||
function | getFormula2(isR1C1, isLocal, row, column) | |
Gets the value or expression of the conditional formatting of the cell.
|
||
function | getFormula2(row, column) | |
Gets the formula of the conditional formatting of the cell.
|
||
function | setFormula1(formula, isR1C1, isLocal) | |
Sets the value or expression associated with this format condition.
|
||
function | setFormula2(formula, isR1C1, isLocal) | |
Sets the value or expression associated with this format condition.
|
||
function | setFormulas(formula1, formula2, isR1C1, isLocal) | |
Sets the value or expression associated with this format condition.
|
function getFormula1() / function setFormula1(value)
function getFormula2() / function setFormula2(value)
function getOperator() / function setOperator(value)
function getStopIfTrue() / function setStopIfTrue(value)
function getPriority() / function setPriority(value)
function getStyle() / function setStyle(value)
function getType() / function setType(value)
function getIconSet()
function getDataBar()
function getColorScale()
function getTop10()
function getAboveAverage()
function getText() / function setText(value)
function getTimePeriod() / function setTimePeriod(value)
function getFormula1(isR1C1, isLocal)
isR1C1: boolean
- Whether the formula needs to be formatted as R1C1.isLocal: boolean
- Whether the formula needs to be formatted by locale.function getFormula2(isR1C1, isLocal)
isR1C1: boolean
- Whether the formula needs to be formatted as R1C1.isLocal: boolean
- Whether the formula needs to be formatted by locale.function getFormula1(isR1C1, isLocal, row, column)
isR1C1: boolean
- Whether the formula needs to be formatted as R1C1.isLocal: boolean
- Whether the formula needs to be formatted by locale.row: Number
- The row index.column: Number
- The column index.function getFormula2(isR1C1, isLocal, row, column)
isR1C1: boolean
- Whether the formula needs to be formatted as R1C1.isLocal: boolean
- Whether the formula needs to be formatted by locale.row: Number
- The row index.column: Number
- The column index.function setFormulas(formula1, formula2, isR1C1, isLocal)
formula1: String
- The value or expression associated with this format condition.
If the input value starts with '=', then it will be taken as formula. Otherwise it will be taken as plain value(text, number, bool).
For text value that starts with '=', user may input it as formula in format: "=\"=...\"".formula2: String
- The value or expression associated with this format condition. The input format is same with formula1isR1C1: boolean
- Whether the formula is R1C1 formula.isLocal: boolean
- Whether the formula is locale formatted.function setFormula1(formula, isR1C1, isLocal)
formula: String
- The value or expression associated with this format condition.
If the input value starts with '=', then it will be taken as formula. Otherwise it will be taken as plain value(text, number, bool).
For text value that starts with '=', user may input it as formula in format: "=\"=...\"".isR1C1: boolean
- Whether the formula is R1C1 formula.isLocal: boolean
- Whether the formula is locale formatted.function setFormula2(formula, isR1C1, isLocal)
formula: String
- The value or expression associated with this format condition.
If the input value starts with '=', then it will be taken as formula. Otherwise it will be taken as plain value(text, number, bool).
For text value that starts with '=', user may input it as formula in format: "=\"=...\"".isR1C1: boolean
- Whether the formula is R1C1 formula.isLocal: boolean
- Whether the formula is locale formatted.function getFormula1(row, column)
row: Number
- The row index.column: Number
- The column index.function getFormula2(row, column)
row: Number
- The row index.column: Number
- The column index.