NuGet経由でインストール
ReoGrid for Windows Forms
ReoGrid Windows Formsスタンダードエディションをインストールするには、NuGetコマンドを使用します:
PM> Install-Package unvell.ReoGrid.dll
ReoGrid for WPF
PM> Install-Package unvell.ReoGridWPF.dll
Visual Studioツールボックスへのショートカット追加(Windows Forms)
Visual Studioのツールボックスにショートカットを追加するには、以下の手順を実行します:
- ツールボックスパネルを右クリックし、「アイテムの選択...」をクリックします

- 「.NET Frameworkコンポーネント」タブを選択します
- 「参照...」ボタンをクリックします
- ファイルを開くダイアログで「unvell.ReoGrid.dll」を選択します

- OKボタンをクリックしてダイアログを閉じます
- ツールバーの下部に表示されるReoGridControlアイテムをクリックして選択します:

フォームデザイナー上で範囲を選択し、マウスを離すと、以下のようにReoGridスプレッドシートコンポーネントが追加されます:

コードによるコントロールの追加(Windows Forms)
ReoGridはさまざまな機能セットのエディションを提供しており、各エディションには異なる参照要件があります。アプリケーションで使用するエディションに応じて参照を追加してください。
- Minimumエディション - 最小機能セット(数式計算なし)
- Standard Releaseエディション - 標準機能(推奨)
- Extensionエディション - スクリプト言語実行の統合を含む拡張機能(VBAに類似)
| DLL名 | 説明 | Minimumエディション | Standard Releaseエディション | Extensionエディション |
|---|---|---|---|---|
| unvell.ReoGrid.dll | ReoGridコンポーネントライブラリ | 必須 | 必須 | 必須 |
| unvell.ReoScript.dll | .NETスクリプト言語エンジン | 必須 | ||
| Antlr3.Runtime.dll | ANTLR文法ツールランタイム | 必須 | ||
| FastColoredTextBox.dll | 高機能シンタックスハイライトテキストエディタ | 必須 |
どのエディションを使用するか迷った場合は、単一のDLL(unvell.ReoGrid.dll)のStandard Releaseエディションをお勧めします。
C#でWindows Formsコントロールを追加
- 名前空間をインポートします:
using unvell.ReoGrid;
- ReoGridインスタンスを作成し、FormやPanelなどのWindows Formsコンテナに追加します。
var grid = new unvell.ReoGrid.ReoGridControl()
{
Dock = DockStyle.Fill,
};
this.Controls.Add(grid); // add to form or panel
ワークブックとワークシートの詳細についてはこちらをご覧ください。
VB.NETでWindows Formsコントロールを追加
- 名前空間をインポートします:
Imports unvell.ReoGrid
- ReoGridインスタンスを作成し、FormやPanelなどのWindows Formsコンテナに追加します。
Dim grid As New MyReoGridControl() With {.Dock = DockStyle.Fill}
Me.Controls.Add(grid)
WPFアプリケーションでXAMLによるコントロールの追加
ReoGrid DLLの参照をターゲットプロジェクトに追加し、メインウィンドウのXAMLファイルを以下のように編集します:
ファイル MainWindow.xaml:
<Window
xmlns="/schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="/schemas.microsoft.com/winfx/2006/xaml"
**xmlns:rg="clr-namespace:unvell.ReoGrid;assembly=unvell.ReoGrid"**
x:Class="WPFDemo.MainWindow" Title="MainWindow" Height="640" Width="800">
<Grid>
<rg:ReoGridControl x:Name="grid" ></rg:ReoGridControl>
</Grid>
</Window>
例:WPFデザイン時の表示
