|
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). |
|---|
|
|
| ClosedXML/Excel/AutoFilters/IXLAutoFilter.cs |
|---|
| ClosedXML/Excel/AutoFilters/XLAutoFilter.cs |
|---|
| ClosedXML/Excel/AutoFilters/XLCustomFilteredColumn.cs |
|---|
| ClosedXML/Excel/AutoFilters/XLDateTimeGroupFilteredColumn.cs |
|---|
| ClosedXML/Excel/AutoFilters/XLFilterColumn.cs |
|---|
| ClosedXML/Excel/AutoFilters/XLFilteredColumn.cs |
|---|
| ClosedXML/Excel/Caching/XLRangeRepository.cs 0 → 100644 |
|---|
| ClosedXML/Excel/Caching/XLRepositoryBase.cs |
|---|
| ClosedXML/Excel/CalcEngine/CellRangeReference.cs |
|---|
| ClosedXML/Excel/Cells/XLCell.cs |
|---|
| ClosedXML/Excel/Columns/IXLColumns.cs |
|---|
| ClosedXML/Excel/Columns/XLColumn.cs |
|---|
| ClosedXML/Excel/Columns/XLColumnCollection.cs |
|---|
| ClosedXML/Excel/Columns/XLColumnParameters.cs |
|---|
| ClosedXML/Excel/Columns/XLColumns.cs |
|---|
| ClosedXML/Excel/ConditionalFormats/XLConditionalFormats.cs |
|---|
| ClosedXML/Excel/Coordinates/XLAddress.cs |
|---|
| ClosedXML/Excel/DataValidation/IXLDataValidation.cs |
|---|
| ClosedXML/Excel/DataValidation/IXLDataValidations.cs |
|---|
| ClosedXML/Excel/DataValidation/XLDataValidation.cs |
|---|
| ClosedXML/Excel/DataValidation/XLDataValidations.cs |
|---|
| ClosedXML/Excel/IXLWorksheet.cs |
|---|
| ClosedXML/Excel/Misc/XLCallbackAction.cs 100644 → 0 |
|---|
| ClosedXML/Excel/Misc/XLReentrantEnumerableSet.cs 100644 → 0 |
|---|
| ClosedXML/Excel/Ranges/IXLRangeAddress.cs |
|---|
| ClosedXML/Excel/Ranges/IXLRangeBase.cs |
|---|
| ClosedXML/Excel/Ranges/IXLRangeColumns.cs |
|---|
| ClosedXML/Excel/Ranges/IXLRangeRows.cs |
|---|
| ClosedXML/Excel/Ranges/IXLRanges.cs |
|---|
| ClosedXML/Excel/Ranges/XLRange.cs |
|---|
| ClosedXML/Excel/Ranges/XLRangeAddress.cs |
|---|
| ClosedXML/Excel/Ranges/XLRangeBase.cs |
|---|
| ClosedXML/Excel/Ranges/XLRangeColumn.cs |
|---|
| ClosedXML/Excel/Ranges/XLRangeColumns.cs |
|---|
| ClosedXML/Excel/Ranges/XLRangeFactory.cs 0 → 100644 |
|---|
| ClosedXML/Excel/Ranges/XLRangeKey.cs 0 → 100644 |
|---|
| ClosedXML/Excel/Ranges/XLRangeParameters.cs |
|---|
| ClosedXML/Excel/Ranges/XLRangeRow.cs |
|---|
| ClosedXML/Excel/Ranges/XLRangeRows.cs |
|---|
| ClosedXML/Excel/Ranges/XLRangeType.cs 0 → 100644 |
|---|
| ClosedXML/Excel/Ranges/XLRanges.cs |
|---|
| ClosedXML/Excel/Rows/IXLRows.cs |
|---|
| ClosedXML/Excel/Rows/XLRow.cs |
|---|
| ClosedXML/Excel/Rows/XLRowCollection.cs |
|---|
| ClosedXML/Excel/Rows/XLRowParameters.cs |
|---|
| ClosedXML/Excel/Rows/XLRows.cs |
|---|
| ClosedXML/Excel/Tables/IXLTableField.cs |
|---|
| ClosedXML/Excel/Tables/XLTable.cs |
|---|
| ClosedXML/Excel/Tables/XLTableField.cs |
|---|
| ClosedXML/Excel/Tables/XLTableRange.cs |
|---|
| ClosedXML/Excel/Tables/XLTableRow.cs |
|---|
| ClosedXML/Excel/Tables/XLTables.cs |
|---|
| ClosedXML/Excel/XLWorkbook_Load.cs |
|---|
| ClosedXML/Excel/XLWorksheet.cs |
|---|
| ClosedXML/Excel/XLWorksheetInternals.cs |
|---|
| ClosedXML_Examples/ConditionalFormatting/ConditionalFormatting.cs |
|---|
| ClosedXML_Tests/Excel/Caching/SampleRepositoryTests.cs |
|---|
| ClosedXML_Tests/Excel/Columns/ColumnTests.cs |
|---|
| ClosedXML_Tests/Excel/Ranges/MergedRangesTests.cs |
|---|
| ClosedXML_Tests/Excel/Ranges/XLRangeAddressTests.cs |
|---|
| ClosedXML_Tests/Excel/Ranges/XLRangeBaseTests.cs |
|---|
| ClosedXML_Tests/Excel/Rows/RowTests.cs |
|---|
| ClosedXML_Tests/Excel/Tables/TablesTests.cs |
|---|
| ClosedXML_Tests/Resource/Examples/Misc/DataValidation.xlsx |
|---|
|
Not supported
|
| ClosedXML_Tests/Resource/Other/StyleReferenceFiles/TransparentBackgroundFill/TransparentBackgroundFill.xlsx |
|---|
|
Not supported
|