Conversation
- Removal of `GetSheetFileName(int offsetSheetId);`
- Removal of `GetDefinedRange` via `int sheetId`
- Removal of `Index` property from `ISheet`
- Internal Creation of WorkBooks
- Internal implementation of `IOpenXmlWorkBookReader::GetSheetNames` now returns the relative path to the sheetName
#10
- Return as internal dictionary (Performance) - Fix broken test - Update third party Benchmark nugets - Tinker with relase notes
- Return as internal dictionary (Performance) - Fix broken test - Update third party Benchmark nugets - Tinker with relase notes
- "Best Effort" `Operator` based conversion
- TryGet`Type` will return `out type`, if stored as that type.
- Some Compile warnings
- Add `StylesExtractor` - Attempt to make use of the Cell types - Tinker with some `MethodImpl` - Add `_iStyleRef` and start to add formatting based on it #3
- Update performance figures
- Update `yml` files - Add tests for formatting
- Make use of ThreadStatic in XlsbRow - Remove secoundary usage of a struct
- Mark up usage of userdefined cells styles for V5 - Update "Sylvan.Data.Excel" to Version="0.5.5" #16
- Update tests to use `INullRow` detection
- TieredCompilation: true - TieredCompilationQuickJit: true - TieredCompilationQuickJitForLoops: true
… ArrayPool<char>. - Add `ISpanFormattable`
- Reduce length of the releaseNote below 4000 characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
2026-05-05 - V4
GetSheetFileName(int offsetSheetId);GetDefinedRangeviaint sheetIdIndexproperty fromISheetIOpenXmlWorkBookReader::GetSheetNamesnow returns the relative path to the sheetNameCellValueis now aclass, therefore no need to use.ValueICell.CellValueis now nullableArrayPoolsupport has been added to ThreadStringBuilderPool using ArrayPool.System.DBNullreturn option, for empty cellsINullRowreturn option, for empty rowsINullRowdetectionGetCell###(string columnLetters, ...)[Bug]: V2.2512.## No implementation forGetCell###(string columnLetters, ...)#8System.DBNullreturn option, for empty cellsinusages (Supposed to not benefit !)ValueTaskand reduce memory allocations in some hot pathsOperatorbased conversionTypewill returnout type, if stored as that type.Ecma376StandardProviderStylesExtractorMethodImpl_iStyleRefand start to add formatting based on itCellValueis now aclass