ReoGrid ReoGrid Web

機能一覧

ReoGrid Web 1.3.0 の全機能 — 描画・数式・データ操作・入出力・UI の 39 機能を、実際のスクリーンショット付きで紹介します。

コア機能

基盤となる機能 — 高性能な描画、セルデータ、スタイル、ワークブック構造。

Canvas 描画
LITE

Canvas 描画

HTML5 Canvas によるハイパフォーマンスなセル描画。DOM の肥大化がなく、10,000 行を 60fps で表示します。

createReogrid({ workspace: '#grid' })
マルチシートワークブック
LITE 1.3.0 新機能

マルチシートワークブック

1 つのグリッドが複数ワークシートのワークブックに。標準のシートタブバーで追加・名前変更・並べ替え・非表示・タブ色設定が可能。各シートが独自のデータ・選択・固定・Undo 履歴を保持します。

instance.workbook.addSheet('Sheet2')
セルデータ
LITE

セルデータ

シンプルな API で値の読み書き、データの一括読み込み、表示テキストの取得が行えます。

worksheet.loadCells(data)
セルスタイル
LITE

セルスタイル

フォント(ファミリー・サイズ・太字・斜体・下線)、文字色・背景色、水平/垂直配置、テキスト折り返しに対応。

worksheet.setRangeStyle(range, style)
数値フォーマット
LITE

数値フォーマット

Excel 互換のフォーマットコード — 桁区切り、通貨、パーセント、日付/時刻(#,##0¥#,##00.00% など)。

worksheet.setCellNumberFormat(r, c, '#,##0')
和暦・色書式
LITE

和暦・色書式

令和・平成・昭和の和暦表示と [Red]/[赤] のカラーブラケット書式に対応。日本のビジネス帳票に最適です。

罫線
LITE

罫線

セル・範囲の罫線を上下左右ごとに設定。スタイル・色・太さを制御できます。

worksheet.setRangeBorders(range, borders)
セル結合
LITE

セル結合

複数セルの結合・解除。タイトル行、グループヘッダー、複雑な多段レイアウトに。

worksheet.mergeCells(range)
行・列のサイズ変更
LITE

行・列のサイズ変更

ヘッダーのドラッグまたは API で行高・列幅を変更。内容に合わせた自動フィットにも対応。

worksheet.setColumnWidth(col, 120)

その他の機能

行・列の挿入・削除・非表示 PRO

行・列の挿入・削除と表示・非表示の切り替え。数式の参照は自動的にシフトします。

数式エンジン

自動再計算とクロスシート参照に対応した Excel 互換の数式エンジン。

数式エンジン
LITE

数式エンジン

Excel 互換の AST パーサーと依存関係グラフ — 参照先セルは自動再計算されます。A1 形式の相対・絶対参照、範囲参照に対応。

worksheet.setCellInput(r, c, '=A1+B1*2')
組み込み関数 109 種
PRO

組み込み関数 109 種

数学・統計・三角関数・論理・文字列・日付/時刻・検索・情報・条件付き集計・乱数の 10 カテゴリで 109 関数。

=SUM(A1:A10)
クロスシート数式
LITE 1.3.0 新機能

クロスシート数式

他シートのセルを参照 — =Sheet1!A1=SUM(明細!A1:A3)=VLOOKUP(A1,Master!A1:C10,2)。シート名変更で数式が書き換わり、編集は全シートへ伝播します。

=SUM('My Sheet'!A1:B2)
検索・参照関数
PRO

検索・参照関数

VLOOKUPHLOOKUPXLOOKUPINDEXMATCHXMATCHADDRESSROWCOLUMNROWSCOLUMNS

=VLOOKUP(A2, D2:F10, 2)
条件付き集計
PRO

条件付き集計

SUMIFCOUNTIFAVERAGEIF と複数条件版の *IFSSUMIFSCOUNTIFSMAXIFSMINIFS)。

=SUMIFS(C2:C20, A2:A20, "East")

その他の機能

スマート数式エディター LITE

数式編集中にセルをクリックして参照を挿入。参照ごとに色分けされ、グリッド上にも同色の枠線を表示。範囲はドラッグで移動・リサイズできます。

デモを見る →

高度な機能

データアプリケーション向けの機能 — フィルター、ソート、グループ化、リッチなセルタイプ、100万行データセット。

オートフィル(フィルハンドル)
LITE

オートフィル(フィルハンドル)

選択範囲右下の四角をドラッグして値を上下左右へ拡張。コピー・等差数列・日付加算・数式の相対参照シフトを自動判定します。

フリーズペイン
PRO

フリーズペイン

行・列を固定表示し、大きなデータセットをスクロールしてもヘッダーが常に見えるようにします。

worksheet.setFrozenRows(1)
ソート
PRO

ソート

列の昇順・降順ソート。API からカスタム比較関数も指定できます。

worksheet.sortColumn(2, 'asc')
オートフィルター
PRO

オートフィルター

Excel 風のヘッダードロップダウンで値によるデータ絞り込み。ソートと組み合わせ可能で、1 万行超でも軽快に動作します。

worksheet.createAutoFilter(range)
グループ化(アウトライン)
PRO

グループ化(アウトライン)

行・列のアウトライン化。折りたたみ・展開ボタンと多階層のネストに対応します。

worksheet.groupRows(2, 5)
セルタイプ
PRO

セルタイプ

チェックボックス、ドロップダウン、ボタン、プログレスバー、レーティング、スパークライン、ハイパーリンク — セル内で動くインタラクティブな部品。

worksheet.setCellType(r, c, { type: 'progress' })
条件付き書式
PRO

条件付き書式

値・数式・テキストマッチによるルールで該当セルをリアルタイムに装飾。サイドごとの罫線オーバーライドにも対応。

worksheet.addConditionalFormat(rule)
遅延ロード — 1,000,000 行
PRO

遅延ロード — 1,000,000 行

setDataSource() が可視行のみをオンデマンドでフェッチ — メモリは数百行のまま 100 万行のデータセットを表示できます。

worksheet.setDataSource({ rowCount: 1_000_000, load })

その他の機能

セル保護 LITE

シート保護とセル単位のロック。入力セルだけ編集可能にし、テンプレートを保護できます。

画像 PRO

グリッド上に画像を挿入・配置。請求書のロゴやカタログの商品写真に。

データ入出力

データの入出力 — Excel ファイル、無損失 JSON、クリップボード、印刷。

XLSX インポート
LITE

XLSX インポート

URL・File オブジェクト・ArrayBuffer から Excel ファイルを読み込み — 全シート・スタイル・結合・罫線・数式に対応。大容量ファイル向けのチャンク非同期ロードも。

instance.loadFromUrl('/data/report.xlsx')

その他の機能

XLSX エクスポート PRO

ワークブック全体を .xlsx ファイルとして保存 — マルチシート・スタイル・数式・罫線・条件付き書式が Excel と相互運用できます。

ReoGrid JSON LITE

無損失のネイティブシリアライゼーション — セル・スタイル・数値書式・結合・罫線・固定・条件付き書式・アウトライン・フィルター・セルタイプ・保護を保持します。

クリップボード LITE

OS クリップボードでのコピー・カット・ペースト(TSV / HTML 形式)。Excel や Google スプレッドシートと相互運用できます。

印刷 PRO

ワークシートをスタイル付き HTML テーブルに変換してブラウザ印刷。結合や罫線も保持されます。

UI 機能

洗練された編集 UX を標準装備 — インラインエディタ、Undo/Redo、ショートカット、アニメーション。

交互行カラー
LITE

交互行カラー

偶数・奇数行の背景色を自動で塗り分け。セルごとのスタイル設定なしで読みやすい表に。

その他の機能

セルエディタ LITE

ダブルクリック・F2・Enter で始まるインライン WYSIWYG 編集。エディタはセルのフォント・行高・配置をそのまま反映します。

Undo / Redo LITE

アクションベースの取り消し・やり直し(既定 30 ステップ、undoCapacity で変更可能)。シートごとに独立した履歴を持ちます。

キーボードショートカット LITE

Ctrl+Z/Y、Ctrl+C/V/X、Tab、Enter、矢印キーによるナビゲーションなど。

コンテキストメニュー LITE

右クリックイベント API。アプリケーションに合わせたカスタムコンテキストメニューを構築できます。

グリッドライン・外観 LITE

シートごとにグリッドラインの表示・非表示を切り替え。請求書のような帳票レイアウトに便利です。

セルツールチップ PRO

ホバー時のコンテキストツールチップ。入力チェックのメッセージやインラインヘルプに最適です。

デモを見る →
アニメーション PRO

セル値変更時のスムーズなアニメーション。時間とイージングを設定できます。

デモを見る →

エディション比較

Lite (無料) Pro (有料)
行数 最大 100 行 無制限
列数 最大 26 列 (A〜Z) 無制限
数式 算術演算のみ 全 109 関数
マルチシートワークブック
クロスシート数式
セルスタイル
数値フォーマット
罫線
セル結合
オートフィル
スマート数式エディター
フリーズペイン
XLSX インポート
XLSX エクスポート
ReoGrid JSON 入出力
セルタイプ
行・列の挿入/削除
行・列の表示/非表示
ソート・フィルター
遅延ロード(1,000,000行)
グループ化
条件付き書式
セルツールチップ
アニメーション
画像
印刷

フレームワーク対応

フレームワークパッケージコンポーネント
React ≥17 @reogrid/lite/react or @reogrid/pro/react <Reogrid> (forwardRef)
Vue ≥3 @reogrid/lite/vue or @reogrid/pro/vue <Reogrid> (Composition API)
Vanilla JS/TS @reogrid/lite or @reogrid/pro createReogrid()

Pro の全機能を30日間無料で試す

有料プランはすべて 30 日間の無料トライアルをご利用いただけます。ライセンスキーは即時発行、クレジットカード不要です。

ニュースレター

開発の最新情報をお届けします

新しいリリース・機能追加・お知らせをいち早く受け取るには、
メーリングリストにご登録ください。