V5 ドキュメントはプレビュー版です。正式リリース(2026 年 8 月 19 日)まで内容が更新されることがあります。
V4 V5

unvell.ReoGrid.One.Avalonia を導入済みであることが前提です(インストール)。 Windows / Linux / macOS で動作する唯一の GUI パッケージです。

依存関係

このパッケージだけは Avalonia(11.3.17)を参照します。コントロールは利用側のアプリと 同じ Avalonia にバインドする必要があるためで、他の 3 パッケージのように依存ゼロにはできません。 アプリ側の Avalonia のバージョンを揃えてください。

XAML に配置する

コントロールは unvell.ReoGrid.Avalonia 名前空間、アセンブリは unvell.ReoGrid.One.Avalonia です。

<Window xmlns="https://github.com/avaloniaui"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:rg="clr-namespace:unvell.ReoGrid.Avalonia;assembly=unvell.ReoGrid.One.Avalonia"
        x:Class="MyApp.MainWindow"
        Title="ReoGrid One" Width="900" Height="600">
  <rg:ReoGridControl x:Name="grid" />
</Window>

コードビハインドで InitializeComponent() を呼んだ後、grid.ActiveWorksheet に対して 値を設定します。

using unvell.ReoGrid.Core;
using unvell.ReoGrid.Core.Style;

var sheet = grid.ActiveWorksheet;
sheet.SetText(0, 0, "商品");
sheet.SetNumber(1, 1, 320);
sheet.SetFormula(2, 1, "SUM(B2:B2)");
sheet.SetRowStyle(0, new StyleRecord { Bold = true, BackgroundColor = 0xFFEFEFEF });

.csproj の対象フレームワークは net10.0 です(-windows は付きません)。

WinForms / WPF 版との違い

コントロールは Avalonia.Controls.Control の派生で、公開メンバーは他プラットフォームと揃えてあります。

操作メンバー
ワークブック / アクティブシートWorkbookActiveWorksheetSetWorksheet(ws)
選択範囲SelectionActiveCellSelectionChanged
表示倍率ZoomZoomChanged
ウィンドウ枠の固定SetFreeze(rows, cols)
読み込みLoadWorkbook(wb)NewWorkbook()LoadJson(json)
選択範囲の書式MutateSelectionStyle(...)SetSelectionCellType(...)

フォントについて

Linux 環境では日本語フォントがインストールされていないと文字が表示されないことがあります。 PDF 出力については日本語フォント(IPAexGothic)が DLL に埋め込まれているため、 PDF 側はシステムのフォント構成に依存しませんPDF 出力)。

次に読む

ページの内容は役に立ちましたか?