動作要件
- .NET 10 SDK 以降(10.0.301 以上)。net48 / net8 には対応しません
- WinForms 版・WPF 版は Windows のみ。Avalonia 版とヘッドレス版は Windows / Linux / macOS
パッケージを選ぶ
| 作るもの | パッケージ |
|---|---|
| WinForms アプリ | unvell.ReoGrid.One |
| WPF アプリ | unvell.ReoGrid.One.Wpf |
| Avalonia アプリ(クロスプラットフォーム) | unvell.ReoGrid.One.Avalonia |
| サーバー・バッチ処理(画面なし) | unvell.ReoGrid.One.Core |
UI パッケージにはコア・数式エンジン・XLSX / PDF I/O がすべて含まれます。
.Core を併せて参照する必要はありません(重複参照になります)。
導入
dotnet add package unvell.ReoGrid.One --prerelease
現行バージョンは 5.0.0-alpha のため --prerelease が必要です。正式リリース後は不要になります。
.csproj に直接書く場合:
<ItemGroup>
<PackageReference Include="unvell.ReoGrid.One" Version="5.0.0-alpha" />
</ItemGroup>
WinForms / WPF プロジェクトでは対象フレームワークと UI の有効化が必要です。
<PropertyGroup>
<TargetFramework>net10.0-windows</TargetFramework>
<UseWindowsForms>true</UseWindowsForms> <!-- WPF なら <UseWPF>true</UseWPF> -->
</PropertyGroup>
名前空間
パッケージは 1 個の DLL ですが、名前空間は機能ごとに分かれています。
| 名前空間 | 内容 |
|---|---|
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 | チェックボックス・ドロップダウン等のセル型 |
unvell.ReoGrid.Core.License | ReoGridLicense・LicenseInfo |
unvell.ReoGrid.WinForms | WinForms 版 ReoGridControl |
unvell.ReoGrid.Wpf | WPF 版 ReoGridControl |
unvell.ReoGrid.Avalonia | Avalonia 版 ReoGridControl |
unvell.ReoGrid.IO.Excel | XlsxReader・XlsxWriter |
unvell.ReoGrid.IO.Pdf | PdfExporter |
アセンブリ名
パッケージ ID とアセンブリ名(DLL 名)は一致します。たとえば unvell.ReoGrid.One は
unvell.ReoGrid.One.dll です。XAML から参照する際にこの名前を使います
(WPF / Avalonia)。
V4 は WinForms 版も WPF 版も unvell.ReoGrid.dll という同じ DLL 名でしたが、V5 では分かれています。
次に読む
- WinForms で始める
- ライセンスキーの適用 — 未適用でも評価はできますが、透かしが入ります