OpenExcelLite 1.1.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package OpenExcelLite --version 1.1.0
NuGet\Install-Package OpenExcelLite -Version 1.1.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OpenExcelLite" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="OpenExcelLite" Version="1.1.0" />
<PackageReference Include="OpenExcelLite" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add OpenExcelLite --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: OpenExcelLite, 1.1.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package OpenExcelLite@1.1.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=OpenExcelLite&version=1.1.0
#tool nuget:?package=OpenExcelLite&version=1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
OpenExcelLite
A lightweight, schema-safe Excel (XLSX) generator for .NET using the official OpenXML SDK.
Supports both in-memory and streaming Excel creation β designed for fast, dependency-free exports.
β¨ Features
- In-memory Excel builder
- Streaming XLSX writer for large datasets (100kβ1M rows)
- Table creation with styling
- AutoFilter support
- AutoFit column widths (approx algorithm)
- Date formatting (OADate + style index)
- Automatic header validation and deduplication
- Boolean, numeric, string inference
- NEW in v1.1.0: Blank row support (in-memory + streaming)
π New in v1.1.0 β Blank Row Enhancements
β AddEmptyRows() β In-Memory Builder
s.AddEmptyRows(3);
s.AddRow("Id", "Name");
s.AddRow(1, "Alex");
β Streaming: WriteEmptyRows()
writer.WriteEmptyRows(5);
writer.WriteRow("Id", "Name");
β Improved Stability
- Table ranges compute correct header-row offset
- AutoFilter respects actual header row
- Eliminates Excel βRepaired Recordsβ warnings
- Fully compliant with ECMA-376 schema
π Example (In-Memory)
var bytes = new WorkbookBuilder()
.AddSheet("Demo", s =>
{
s.AddEmptyRows(2);
s.AddRow("Id", "Name", "Active");
s.AddRow(1, "Alex", true);
s.AddRow(2, "Brian", false);
s.AddTable("Employees");
})
.Build();
File.WriteAllBytes("demo.xlsx", bytes);
π Example (Streaming)
var bytes = StreamingWorkbookBuilder.Build("Demo", writer =>
{
writer.WriteEmptyRows(4);
writer.WriteRow("Id", "Name");
writer.WriteRow(1, "Alex");
});
π License
MIT License (included in package)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- DocumentFormat.OpenXml (>= 3.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
v1.1.0:
- Added AddEmptyRows(int)
- Added WriteEmptyRows(int)
- Improved header detection
- Fixed table and AutoFilter ranges
- Removed Excel repair warnings