Repository navigation
Releases: P4Software/SheetStream.NET
Releases · P4Software/SheetStream.NET
Release list
v0.4.0
What's Changed
- Bump coverlet.collector and 2 others by @dependabot[bot] in #7
- 0.4.0 round 3: async reader, cached formula results, pivot tables by @glenntosco in #11
- 0.4.0 round 4: LoadFromArrays, CreateBytesAsync, migration lessons by @glenntosco in #13
- Docs: gap analysis versus EPPlus 8 by @glenntosco in #14
- AutoFit measured like Excel's own AutoFit by @glenntosco in #15
- Rename to SheetStream.NET by @glenntosco in #17
- Benchmark results for 0.4.0 by @glenntosco in #18
- Release: create the SBOM directory before sbom-tool by @glenntosco in #19
New Contributors
- @dependabot[bot] made their first contribution in #7
- @glenntosco made their first contribution in #11
Full Changelog: v0.3.0...v0.4.0
v0.3.0
SheetStream 0.2.0: closing the EPPlus gap
Closes most of the gap with EPPlus while keeping the streaming, zero-dependency design.
Added
- Excel tables with built-in styles, banding and filter buttons (
Worksheet.AddTable). - Charts: column, bar, line, area, pie, doughnut and scatter, with titles, axis titles, legends, data labels and series colours (
Worksheet.AddChart). - Pictures: PNG, JPEG and GIF, sized by pixels with the aspect ratio kept (
Worksheet.AddPicture). - Conditional formatting: cell value, expression, contains text, duplicates, unique, top / bottom, above / below average, colour scales, data bars and icon sets, with differential styles (
StyleSheet.CreateDifferential). - Data validation: lists, whole numbers, decimals, dates, text length and custom formulas, with prompts and error alerts.
- Hyperlinks to the web, e-mail and places in the workbook, using Excel's built-in Hyperlink style.
- Comments (notes), rich text cells and formulas with cached values.
- Protection: sheet and workbook protection with salted SHA-512 password hashes, plus locked / hidden-formula cell styles.
- Print setup: orientation, paper size, scale, fit to page, margins, header and footer, print titles, print area, gridlines and centering.
- Layout: AutoFit columns, tab colour, gridline visibility, zoom, right-to-left, row and column outlining, hidden rows, sheet visibility (hidden and very hidden).
- Defined names and document properties (title, author, company...).
- Load helpers:
LoadFromCollection(with[SheetColumn]and[DisplayName]),LoadFromDataTableandLoadFromDataReader, optionally as a table. - Random-access cells:
Worksheet.Cells[row, column]for small, irregular layouts. - Streaming reader (
SheetStream.Reading.ExcelReader):ReadRows,Read<T>andReadDataTable, with typed dates, durations and errors. - More cell style options: indent, text rotation and shrink to fit.
- The NuGet package now carries the official P4 Software logo as its icon.
- Marker colours on line and scatter series; the reader rejects cell references beyond column XFD.
Changed
- A workbook saved with no sheets now gets an empty "Sheet1", which Excel requires.
Disposeno longer retries a save that already failed, so the original exception is not masked.- Single-cell absolute references are written as
$B$2rather than$B$2:$B$2.
Install: dotnet add package SheetStream --version 0.2.0
Full changelog: https://github.com/P4Software/SheetStream/blob/main/CHANGELOG.md
SheetStream 0.1.0
First release: streaming .xlsx writer with shared strings, styles (fonts, fills, borders, number formats, alignment), column widths, frozen panes, AutoFilter, merged cells, formulas and inline strings.
Install: dotnet add package SheetStream --version 0.1.0
Full changelog: https://github.com/P4Software/SheetStream/blob/main/CHANGELOG.md