Requirements
- .NET 10 SDK or later (10.0.301 or above). net48 / net8 are not supported
- The WinForms and WPF editions are Windows-only. The Avalonia and headless editions run on Windows / Linux / macOS
Choosing a package
| You are building | Package |
|---|---|
| A WinForms app | unvell.ReoGrid.One |
| A WPF app | unvell.ReoGrid.One.Wpf |
| An Avalonia app (cross-platform) | unvell.ReoGrid.One.Avalonia |
| Server / batch processing (no UI) | unvell.ReoGrid.One.Core |
The UI packages include everything — the core, the formula engine and XLSX / PDF I/O.
There is no need to reference .Core alongside them (it would be a duplicate reference).
Installing
dotnet add package unvell.ReoGrid.One --prerelease
The current version is 5.0.0-alpha, so --prerelease is required. It will no longer be
needed once the stable release is out.
To add it directly to your .csproj:
<ItemGroup>
<PackageReference Include="unvell.ReoGrid.One" Version="5.0.0-alpha" />
</ItemGroup>
WinForms / WPF projects need the target framework set and the UI enabled.
<PropertyGroup>
<TargetFramework>net10.0-windows</TargetFramework>
<UseWindowsForms>true</UseWindowsForms> <!-- WPF なら <UseWPF>true</UseWPF> -->
</PropertyGroup>
Namespaces
Each package is a single DLL, but the namespaces are organized by feature.
| Namespace | Contents |
|---|---|
unvell.ReoGrid.Core | Workbook, Worksheet, CellPosition, RangePosition |
unvell.ReoGrid.Core.Style | StyleRecord, HAlign, VAlign, TextWrap |
unvell.ReoGrid.Core.Data | CellValue, CellValueKind |
unvell.ReoGrid.Core.CellTypes | Cell types such as checkboxes and dropdowns |
unvell.ReoGrid.Core.License | ReoGridLicense, LicenseInfo |
unvell.ReoGrid.WinForms | The WinForms ReoGridControl |
unvell.ReoGrid.Wpf | The WPF ReoGridControl |
unvell.ReoGrid.Avalonia | The Avalonia ReoGridControl |
unvell.ReoGrid.IO.Excel | XlsxReader, XlsxWriter |
unvell.ReoGrid.IO.Pdf | PdfExporter |
Assembly names
The package ID and the assembly name (DLL name) match. For example, unvell.ReoGrid.One
is unvell.ReoGrid.One.dll. Use this name when referencing the assembly from XAML
(WPF / Avalonia).
In V4, the WinForms and WPF editions shared the same DLL name, unvell.ReoGrid.dll; in V5 they are separate.
Read next
- Getting started with WinForms
- Applying a license key — you can evaluate without one, but a watermark is shown