PhpSpreadsheet/docs/topics/images
Mark Baker 4a04499bff
Read conditional styling for cell (#2491)
* Allow single-cell checks on conditional styles, even when the style is configured for a range of cells
* Work on the CellMatcher logic to evaluate Conditionals for a cell based on its value, and identify which conditional styles should be applied
* Refactor style merging and cell matching for conditional formatting into separate classes; this should make it easier to test, and easier to extend for other CF expressions subsequently
* Added support for containsErrors and notContainsErrors
* Initial work on a wizard to help simplify created Conditional Formatting rules, to ensure that the correct expressions are set
* Further work on extending the Conditional Formatting rules to cover more of the options that are available in MS Excel
* Prevent phpcs-fixer from removing class @method annotations, used to identify the signature for magic methods used in Wizard classes
* Implement `fromConditional()`` method to allow the creation of a CF Wizard from an existing Conditional
* Ensure that xlsx Reader picks up the timePeriod attribute for DatesOccurring CF Rules
* Allow Duplicates/Uniques CF Rules to be recognised in the Xlsx Reader
* Basic Xlsx reading of CF Rules/Styles from <extLst><ext><ConditinalFormattings> element, and not just the <ConditinalFormatting> element of the worksheet

* Add some validation for operands passed to the CF Wizards
 - remove any leading ``=` from formulae, because they'll be embedded into other formulae
 - unwrap any string literals from quotes, because that's also handled internally

Handle cross-worksheet cell references in cellReferences and Formulae/Expressions

* re-baseline phpstan

* Update Change Log with details of the CF Improvements
2022-01-22 19:18:26 +01:00
..
01-01-autofilter.png Reorganise documentation 2016-12-03 22:16:45 +09:00
01-02-autofilter.png Reorganise documentation 2016-12-03 22:16:45 +09:00
01-03-filter-icon-1.png Reorganise documentation 2016-12-03 22:16:45 +09:00
01-03-filter-icon-2.png Reorganise documentation 2016-12-03 22:16:45 +09:00
01-04-autofilter.png Reorganise documentation 2016-12-03 22:16:45 +09:00
01-schematic.png Update documentation with composer instructions 2017-03-13 12:30:26 +09:00
02-readers-writers.png Update documentation with composer instructions 2017-03-13 12:30:26 +09:00
04-01-simple-autofilter.png Reorganise documentation 2016-12-03 22:16:45 +09:00
04-02-dategroup-autofilter.png Reorganise documentation 2016-12-03 22:16:45 +09:00
04-03-custom-autofilter-1.png Reorganise documentation 2016-12-03 22:16:45 +09:00
04-03-custom-autofilter-2.png Reorganise documentation 2016-12-03 22:16:45 +09:00
04-04-dynamic-autofilter.png Reorganise documentation 2016-12-03 22:16:45 +09:00
04-05-topten-autofilter-1.png Reorganise documentation 2016-12-03 22:16:45 +09:00
04-05-topten-autofilter-2.png Reorganise documentation 2016-12-03 22:16:45 +09:00
07-simple-example-1.png Update documentation with composer instructions 2017-03-13 12:30:26 +09:00
07-simple-example-2.png Update documentation with composer instructions 2017-03-13 12:30:26 +09:00
07-simple-example-3.png Update documentation with composer instructions 2017-03-13 12:30:26 +09:00
07-simple-example-4.png Update documentation with composer instructions 2017-03-13 12:30:26 +09:00
08-cell-comment-with-image.png Xlsx image background in comments #1547 (#2422) 2021-12-17 06:10:59 -08:00
08-cell-comment.png Reorganise documentation 2016-12-03 22:16:45 +09:00
08-column-width.png Reorganise documentation 2016-12-03 22:16:45 +09:00
08-page-setup-margins.png Reorganise documentation 2016-12-03 22:16:45 +09:00
08-page-setup-scaling-options.png Reorganise documentation 2016-12-03 22:16:45 +09:00
08-styling-border-options.png Reorganise documentation 2016-12-03 22:16:45 +09:00
09-command-line-calculation.png Reorganise documentation 2016-12-03 22:16:45 +09:00
09-formula-in-cell-1.png Reorganise documentation 2016-12-03 22:16:45 +09:00
09-formula-in-cell-2.png Reorganise documentation 2016-12-03 22:16:45 +09:00
10-databar-of-conditional-formatting.png Support DataBar of conditional formatting rule (#1754) 2021-01-29 16:57:40 +01:00
11-01-CF-Simple-Select-Range.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-02-CF-Simple-Tab.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-03-CF-Simple-CellIs-GreaterThan.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-04-CF-Simple-CellIs-Value-and-Style.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-05-CF-Simple-CellIs-Highlighted.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-06-CF-Simple-Cell-Value-Change.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-07-CF-Wizard.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-08-CF-Absolute-Cell-Reference.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-09-CF-Relative-Cell-Reference.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-10-CF-Blanks-Example.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-11-CF-Errors-Example.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-12-CF-Simple-Example.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-13-CF-Formula-with-Relative-Cell-Reference.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-14-CF-Expression-Example-Odd-Even.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-15-CF-Expression-Sales-Grid-1.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-16-CF-Expression-Sales-Grid-2.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-17-CF-Text-Contains.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-18-CF-Date-Occurring-Examples.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-19-CF-Duplicates-Uniques-Examples.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-20-CF-Rule-Order-1.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00
11-21-CF-Rule-Order-2.png Read conditional styling for cell (#2491) 2022-01-22 19:18:26 +01:00