|
Merge pull request #709 from Pankraty/StylesRebased
* Repositories, style values and style keys implemented * Styles handling re-implemented for styles reusing * Test fixed * Reference files updated (minor changes in XML: items reordered, default style elements skipped) * Performance optimization by reducing number of XLStyle creations * Performance optimization. Benchmark added * Fix conditional format initialization * Non-initialized cell excluded from children of XLColumn and XLRow. Reference files updated (cells with default styles excluded) * Eliminate redundant XLStyle instances creation (performance impact) * Exclude empty font, border and fill sections in differential styles * Missing documentation added. Auto format * Auto format * Empty fills and borders considered equal no matter what colors they are. * Merge conflicts solved. Reference files updated (redundant diff. styles removed) * Undo some whitespace changes * Implement ToString() for style keys. Make constructors of abstract classes protected. Remove a style benchmark * Fix ArgumentNullException usage. * Make new Value and Key classes and structs internal (#2) * Make new Value and Key classes and structs internal * Code style enhancements * Equality operators for XLStyleValue implemented. * XLRepositoryBase.ContainsKey method improved. Documentation added. |
|---|
| ClosedXML/Excel/Caching/IXLRepository.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLAlignmentRepository.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLBorderRepository.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLColorRepository.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLFillRepository.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLFontRepository.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLNumberFormatRepository.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLProtectionRepository.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLRepositoryBase.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLStyleRepository.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Caching/XLWorkbookElementRepositoryBase.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Cells/XLCell.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Cells/XLCells.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Cells/XLCellsCollection.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Columns/XLColumn.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Columns/XLColumnParameters.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Columns/XLColumns.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFCellIsConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFContainsConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFDatesOccuringConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFEndsWithConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFIsBlankConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFIsErrorConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFNotBlankConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFNotContainsConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFNotErrorConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFStartsWithConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFTopConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/Save/XLCFUniqueConverter.cs |
|---|
|
Too large
|
| ClosedXML/Excel/ConditionalFormats/XLConditionalFormat.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Hyperlinks/XLHyperlink_public.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Ranges/XLRange.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Ranges/XLRangeBase.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Ranges/XLRangeColumn.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Ranges/XLRangeColumns.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Ranges/XLRangeRow.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Ranges/XLRangeRows.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Ranges/XLRanges.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Rows/XLRow.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Rows/XLRowParameters.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Rows/XLRows.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/Colors/XLColor_Internal.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/Colors/XLColor_Public.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/Colors/XLColor_Static.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/IXLAlignment.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/IXLBorder.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/IXLFill.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/IXLFontBase.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/IXLNumberFormatBase.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/IXLProtection.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/IXLStyle.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/IXLStylized.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLAlignment.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLAlignmentKey.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLAlignmentValue.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLBorder.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLBorderKey.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLBorderValue.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLColorKey.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLFill.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLFillKey.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLFillValue.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLFont.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLFontKey.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLFontValue.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLNumberFormat.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLNumberFormatKey.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLNumberFormatValue.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLPredefinedFormat.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLProtection.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLProtectionKey.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLProtectionValue.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLStyle.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLStyleKey.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLStyleValue.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLStylizedBase.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLStylizedContainer.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Style/XLStylizedEmpty.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Tables/XLTableField.cs |
|---|
|
Too large
|
| ClosedXML/Excel/Tables/XLTableRows.cs |
|---|
|
Too large
|
| ClosedXML/Excel/XLWorkbook.cs |
|---|
|
Too large
|
| ClosedXML/Excel/XLWorkbook_Load.cs |
|---|
|
Too large
|
| ClosedXML/Excel/XLWorkbook_Save.NestedTypes.cs |
|---|
|
Too large
|
| ClosedXML/Excel/XLWorkbook_Save.cs |
|---|
|
Too large
|
| ClosedXML/Excel/XLWorksheet.cs |
|---|
|
Too large
|
| ClosedXML/XLHelper.cs |
|---|
|
Too large
|
| ClosedXML_Examples/Creating/CreateFiles.cs |
|---|
|
Too large
|
| ClosedXML_Tests/Excel/Caching/SampleRepositoryTests.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML_Tests/Excel/Columns/ColumnTests.cs |
|---|
|
Too large
|
| ClosedXML_Tests/Excel/Rows/RowTests.cs |
|---|
|
Too large
|
| ClosedXML_Tests/Excel/Styles/StyleChangeTests.cs 0 → 100644 |
|---|
|
Too large
|
| ClosedXML_Tests/Excel/Styles/XLFillTests.cs |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/AutoFilter/DateTimeGroupAutoFilter.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Misc/AddingDataSet.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Misc/AddingDataTableAsWorksheet.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Misc/CopyingWorksheets.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Misc/ShowCase.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Ranges/AddingRowToTables.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Ranges/CurrentRowColumn.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Ranges/DeletingRanges.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Ranges/SortExample.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Ranges/Sorting.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Ranges/TransposeRanges.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Ranges/WalkingRanges.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Styles/StyleRowsColumns.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Styles/StyleWorksheet.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Tables/InsertingTables.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Examples/Tables/UsingTables.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Other/Charts/PreserveCharts/outputfile.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Other/StyleReferenceFiles/ConditionalFormattingOrder/ConditionalFormattingOrder.xlsx |
|---|
|
Too large
|
| ClosedXML_Tests/Resource/Other/StyleReferenceFiles/TransparentBackgroundFill/TransparentBackgroundFill.xlsx |
|---|
|
Too large
|