Ranges handling redesign (proof-of-concept) (#766)
...
* Immutable range addresses implementation start
* Immutable range addresses implementation continue
* Range addresses made immutable
* Helper methods for range addresses introduced
* XLRangeRepository introduced
* Range factory introduced
* XLRow and XLColumn constructor calls replaced with factory methods.
* Range shifting with no callback actions implemented
* Ranges shifting improved
* Shifting of worksheet data called explicitly. Shifting of CF ranges fixed
* MergedRanges copying removed as it's performed with rows copying. Minor changes in reference file
* Test fixed (arguments reordered)
* Sharing implemented for tables
* Addresses comparison fixed. Formula shifting fixed
* Setters for FixedRow and FixedColumn removed
* Clean-up
* Flaky test fixed.
* Merge conflicts solved
* Make most of the classes non-disposable
* Clean up
* Merged ranges shifting fixed
* Remove redundant variables, clean up usings.
* Restore usings needed for Release configuration. Remove unused constructor (has been replaced with a method in XLWorksheet).
Aleksei
authored
on 25 Apr 2018
Francois Botha
committed
on 25 Apr 2018