SPREADプラットフォーム間の機能比較表
本ページは、SPREADのプラットフォーム別ラインナップにおける機能の違いを一覧にしたものです。
ActiveXからWindows Forms、あるいはASP.NET Web FormsからJavaScriptコントロールといった、異なるプラットフォーム間の移行を検討される際の資料としてご活用ください。なお、本ページは2025年10月現在の情報に基づき記載しています。内容は予告なく変更する場合がございますのでご了承ください。
本ページの対象は以下の製品です。
| 製品名 | 動作プラットフォーム |
|---|---|
| SPREAD 7.0J | ActiveX |
| SPREAD for Windows Forms 17.0J | Windows Forms |
| SPREAD for ASP.NET 10.0J | ASP.NET Web Forms |
| SPREAD for WPF 4.0J | WPF |
| SpreadJS V18.2J | JavaScript |
各製品の互換性
SPREADシリーズの製品は、シリーズ間で機能と操作性を継承しますが、.NET製品は.NET Frameworkの共通言語ランタイム(CLR)の管理下で実行されるマネージドコードで作られているため、COMをベースとしたActiveX製品との間に互換性はありません。
.NET製品についても、アプリケーションを動作させるプラットフォームが異なる場合、各プラットフォーム向け製品間で互換性は保たれていません。
また、それぞれの製品間を移行する移行ツールも提供されません。
したがって、開発したアプリケーションを異なるプラットフォームに移行する場合は、新規のアプリケーションとして開発し直す必要があります。
全般
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| SPREADコントロール | ○ | ○ | ○ | ○ | ○ |
| SPREADデザイナ | ○ | ○ | ○ | ○ | ○ |
| チャートコントロール | - | ○ | - | ○ | - |
| データチャート | - | - | - | - | ○ |
| リボン※1 | - | ○ | - | - | ○ |
| 組み込みスタイル※2 | - | ○ (18種類) | ○※3 (24種類) | ○※4 (20種類) | ○※5 (7種類) |
| リボンスタイル | - | ○ (1種類) | - | - | ○ (3種類) |
| Office 365互換テーマ | - | ○ | - | - | ○ |
- Windows Formsリボンコントロール、JavaScriptではリボンコンテナとして提供
- Windows Forms/ASP.NETではスキン、WPF/JavaScriptではテーマとして提供
- GcSpreadGridのみ使用可能
- jQuery UI の外部テーマも使用可能
- jQuery UI、Bootstrapなどの外部テーマも使用可能
シート
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| マルチシート | ○ | ○ | ○※1 | ○ | ○ |
| 表示/非表示 | ○ | ○ | ○※1 | ○ | ○ |
| チャート | - | ○ | - | ○ | ○ |
| シェイプ | - | ○ | - | - | ○ |
| 画像配置 | - | ○ | - | ○ | ○ |
| フローティングオブジェクト | - | - | - | - | ○ |
| フォームコントロール | - | - | - | - | ○ |
| ビューポート | - | ○ | ○※1 | - | - |
| タイトルとサブタイトル | - | ○ | - | ○ | - |
| シート名タブの設定 | ○ | ○ | ○※1 | ○ | ○ |
| シートの保護 | - | ○ | ○※1 | - | ○ |
| シートの検索 | - | - | - | - | ○ |
| グリッド線 | ○ | ○ | ○ | ○ | ○ |
| テーブル機能 | - | ○ | ○※1 | - | ○ |
| ステータスバー | - | ○ | - | - | ○ |
| コマンドバー | - | - | - | ○ | - |
| テーブルシート | - | - | - | - | ○ |
| チャートシート | - | ○ | - | - | - |
| ガントシート | - | - | - | - | ○ |
| レポートシート | - | - | - | - | ○ |
- GcSpreadSheetのみ対応
行/列
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| 行/列のドラッグ移動 | ○ | ○ | ○ | ○※1 | ○ |
| 行/列の自動マージ | ○ | ○ | ○ | ○ | ○ |
| 行/列の固定(ウィンドウ枠の固定) | ○ | ○ | ○ | ○ | ○ |
| 行/列の固定(ピン留め) | - | - | - | - | ○※4 |
| 行高/列幅の自動調整 | ○※2 | ○ | ○ | ○ | ○ |
| 行数/列数の指定 | ○ | ○ | ○ | ○ | ○ |
| プレビュー行 | - | ○ | - | ○ | - |
| 1行おきのスタイル | ○ | ○ | ○ | ○ | ○※3 |
| 行アクション | - | - | - | - | ○※4 |
| 行/列の追加ボタン | - | - | - | - | ○ |
- 行の移動には未対応
- 列幅のみ自動調整可能
- テーブル機能、テーブルシート機能で設定可能
- テーブルシート機能で設定可能
セル
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| セルのコメント(セルノート) | ○ | ○ | - | - | ○ |
| スレッド形式のコメント | - | ○ | - | - | - |
| セルのテキストチップ | ○ | ○ | ○※1 | ○ | - |
| セルのオーバーフロー表示 | ○ | ○ | ○ | - | ○ |
| セルボタン | - | ○※2 | ○※3 | - | ○ |
| 縮小して全体を表示 | - | ○ | ○※4 | - | ○ |
| テキストの表示位置 | ○ | ○ | ○ | ○ | ○ |
| テキストの均等割り付け | - | ○ | - | - | ○ |
| テキストのローテーション表示 | - | ○ | ○※4 | - | ○ |
| リッチテキスト表示 | - | ○ | - | - | ○ |
| ウォーターマーク | - | ○※5 | ○ | ○※6 | ○ |
| ハイパーリンクの設定※9 | - | ○ | - | - | ○ |
| セル結合 | ○ | ○ | ○ | ○ | ○ |
| セルのドラッグ移動 | ○ | ○ | ○ | - | ○ |
| セルのドラッグフィル | - | ○ | ○※1 | - | ○ |
| セル単位のスタイル設定(フォント、背景色、罫線) | ○ | ○ | ○ | ○ | ○ |
| セルの状態ごとのスタイル設定 | - | - | ○ | - | ○ |
| スパークライン | - | ○ | - | ○ | ○ |
| バーコード | - | - | - | - | ○ |
| 条件付き書式 | - | ○ | ○※7 | ○ | ○ |
| 名前付きスタイル | - | ○ | ○ | ○ | ○ |
| フォーカスインジケータのカスタマイズ | ○※8 | ○ | - | - | - |
- GcSpreadGridのみ対応
- InputManセルのサイドボタン機能で実現可能
- データテンプレート型セルを利用して実現可能
- GcSpreadSheetのみ対応
- InputManセルのみ対応
- ウォーターマーク型セルのみ対応
- データバー、アイコンセットはGcSpreadSheetのみ対応
- フォーカスインジケータの表示/非表示の切り替えが可能
- この機能で設定したハイパーリンクはExcelエクスポート機能で出力したファイル上でも使用可能
ドロップダウンオブジェクト
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| リスト(単一) | ○ | ○ | ○ | ○ | ○ |
| リスト(階層型) | - | - | - | - | ○ |
| リスト(マルチカラム) | - | ○ | ○ | ○ | ○ |
| 時刻ピッカー | - | ○ | - | - | ○ |
| 月ピッカー | - | ○ | ○ | - | ○ |
| 日付時刻ピッカー | - | ○ | - | - | ○ |
| ドロップダウンカレンダー | - | ○ | ○ | ○ | ○ |
| スライダー | - | - | - | - | ○ |
| 電卓 | - | ○ | ○ | - | ○ |
| カラーピッカー | - | - | - | - | ○ |
| ワークフローリスト | - | - | - | - | ○ |
- JS版は任意のセルでドロップダウンオブジェクトを表示できます。それ以外のSPREADでは、セル型の機能に連動したドロップダウンを表示できます
セル型
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| リストボックス型セル | - | ○ | - | ○ | - |
| リッチテキスト型セル | - | ○ | - | - | - |
| ハイパーリンク型セル※1 | - | ○ | - | ○ | ○ |
| パーセント型セル | ○ | ○ | - | ○ | ○※2 |
| プログレス型セル | - | ○ | - | - | - |
| スライダー型セル | - | ○ | - | ○ | - |
| 標準型セル | - | ○ | ○ | ○ | ○ |
| テキスト型セル | ○ | ○ | ○※3 | ○ | ○ |
| GcTextBox型セル※4 | - | ○ | ○ | - | - |
| 日付時刻型セル | ○ | ○ | ○※3 | ○ | - |
| GcDateTime型セル※4 | - | ○ | ○ | - | ○ |
| 数値型セル | ○ | ○ | ○※3 | ○ | - |
| GcNumber型セル※4 | - | ○ | ○ | - | ○ |
| 通貨型セル | ○ | ○ | ○※3 | ○ | - |
| マスク型セル | ○ | ○ | ○※3 | ○ | ○※5 |
| GcMask型セル※4 | - | ○ | ○ | - | ○ |
| 正規表現型セル | - | ○ | ○※3 | - | - |
| コンボボックス型セル | ○ | ○ | ○※3 | ○ | ○ |
| GcComboBox型セル※4 | - | ○ | ○ | - | ○ |
| マルチカラム コンボボックス型セル | - | ○ | ○※3 | ○ | ○※6 |
| GcTimeSpan型セル※4 | - | ○ | - | - | - |
| GcCharMask型セル※4 | - | ○ | - | - | - |
| ボタン型セル | ○ | ○ | ○ | ○ | ○ |
| チェックボックス型セル | ○ | ○ | ○ | ○ | ○※7 |
| マルチオプション(ラジオボタンリスト)型セル | - | ○ | ○※8 | ○ | ○ |
| イメージ型セル | ○ | ○ | ○ | ○ | ○※9 |
| テンプレート型セル | - | - | - | - | ○ |
| チェックボックスリスト型セル | - | - | - | - | ○※7 |
| ボタンリスト型セル | - | - | - | - | ○ |
| カスタムセル型 | ○ | ○ | ○※10 | ○ | ○ |
| カスタムセル型(ヘッダ) | - | - | - | - | ○ |
| ファイルアップロード型セル | - | - | - | - | ○ |
| 斜線分割型セル | - | - | - | - | ○ |
- この機能で設定したハイパーリンクはSPREAD上でのみ有効(Excelエクスポート非対応)
- 書式設定によるパーセント表示で代用可能
- 「InputMan」を使用したセル型で代用可能
- 入力支援コンポーネント「InputMan/InputManJS」を使用したセル型
- セル型でなくマスク入力機能として同等の機能を提供
- GcComboBox型セルおよびドロップダウンオブジェクトのマルチカラムピッカー機能で実現可能
- チェックボックスのほか、トグルボタンでの表示も可能
- GcSpreadGridのみ対応
- カスタム型セルおよびイメージスパークラインの使用により実現可能
- データテンプレート型セルを使用することで独自の機能を持ったセル型の作成が可能
データ操作
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| ソート | ○ | ○ | ○ | ○ | ○ |
| 複数のキーを指定してソート | ○ | ○ | ○ | ○ | ○ |
| フィルタリングダイアログからのソート | - | ○ | ○ | ○ | ○ |
| 単一選択フィルタリング | - | ○ | - | ○ | ○ |
| Excelフィルタリング(拡張フィルタ・チェックボックスリスト) | - | ○ | ○ | ○ | ○ |
| 条件フィルタリング | - | ○ | ○ | ○ | ○ |
| フィルタバー | - | ○ | ○ | ○ | - |
| スタイルフィルタ | - | ○ | - | ○ | ○ |
| スライサー | - | ○ | - | - | ○ |
| ピボットテーブル | - | - | - | - | ○ |
| アウトライン(Excel形式グループ化) | - | ○ | ○※1 | - | ○ |
| Outlook形式グループ化 | - | ○ | - | ○ | - |
| 表形式グループ化 | - | - | ○※2 | - | ○※4 |
| グループ集計(グループフッタ) | - | ○ | ○※2 | ○ | - |
| グループ集計(集計列) | - | - | - | - | ○※4 |
| 検索 | ○ | ○ | ○ | ○ | ○ |
| 検索ダイアログ | - | ○ | ○※2 | - | ○※3 |
| ページング | - | - | - | ○ | - |
- GcSpreadSheetのみ対応
- GcSpreadGridのみ対応
- リボンコンテナの使用により実現可能
- テーブルシート機能で設定可能
編集操作
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| アンドゥ・リドゥ | - | ○ | ○ | - | ○ |
| コンテキストメニューのカスタマイズ | - | - | ○ | ○ | ○ |
| 入力マップ(キー割り当て/コマンド) | - | ○ | ○ | ○ | ○ |
| 入力値の検証・エラー表示 | - | ○ | ○ | ○ | ○ |
| クリップボードからの貼り付け、コピー操作 | ○ | ○ | ○ | ○※1 | ○ |
| 選択モード | ○ | ○ | ○※2 | ○ | ○ |
| 常時入力モード | ○ | ○ | ○※2 | ○ | - |
| ズーム | - | ○ | ○ | ○ | ○ |
- ブラウザによって異なる
- GcSpreadGridのみ対応
スクロール
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| スクロールバーの表示・非表示 | ○ | ○ | ○ | ○ | ○ |
| 遅延スクロール | ○ | ○ | ○※1 | - | - |
| スクロールチップ | ○ | ○ | ○※1 | ○ | ○ |
| ピクセル単位のスクロール | - | ○ | ○ | ○ | ○ |
| マウスホイールによる水平スクロール | - | ○ | - | - | ○ |
- GcSpreadGridのみ対応
タッチ操作
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| タッチ操作全般(スクロール、選択、ソート、フィルタリング、ドラッグ操作など) | - | ○ | ○※1 | ○ | ○ |
| タッチキーボードからの入力 | - | ○ | ○ | ○ | ○ |
| タッチツールバー | - | ○ | - | ○ | ○ |
| タッチ位置で異なるタッチツールバー | - | - | - | ○ | - |
| 選択用グリッパー | - | ○ | - | ○ | ○ |
- スクロールとドラッグ操作はGcSpreadGridのみ対応
印刷
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| 印刷 | ○ | ○ | ○ | ○ | ○ |
| 印刷プレビュー | ○ | ○ | ○※1 | - | ○※2 |
| 印刷範囲の指定 | ○ | ○ | ○ | - | ○ |
| 印刷ダイアログ | ○ | ○ | ○ | - | ○ |
| 改ページ位置の指定 | ○ | ○ | ○ | - | ○ |
| ページレイアウト | ○ | ○ | ○ | - | ○ |
| 印刷ヘッダ・フッタ | ○ | ○ | ○ | ○ | ○ |
| 異なるヘッダ・フッタの設定 | - | ○ | - | - | ○ |
| 部単位、ページ単位での印刷 | - | ○ | - | - | - |
- GcSpreadSheetのみ対応
- リボンコンテナを使用した印刷により実現可能
ファイル入出力
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| OpenXML形式(.xlsx) | - | ○ | ○ | ○ | ○ |
| BIFF8形式(.xls) | ○ | ○ | ○※1 | ○ | - |
| パスワードありExcel形式 | - | ○ | ○ | ○ | ○ |
| VBAマクロを含むExcel形式(.xlsm) | - | ○※2 | - | - | ○※2 |
| PDF(出力のみ) | - | ○ | ○※1 | ○ | ○ |
| パスワードありPDF(出力のみ) | - | ○ | - | ○ | - |
| カンマ区切り(CSV)形式 | ○ | ○ | ○ | ○ | ○ |
| タブ区切り(TSV)形式 | ○ | ○ | ○※1 | ○ | - |
| HTML(出力のみ) | ○ | ○ | - | ○ | ○※3 |
- GcSpreadGridのみ対応
- インポートされたVBAマクロをアプリケーション上で実行することはできません。また、インポートされたVBAマクロのコードを参照したり、編集したりすることもできません。
- セル範囲のHTML出力機能を使って実現可能
数式
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| 数式テキストボックス | - | ○ | ○※1 | - | ○ |
| 名前ボックス | - | ○ | - | - | ○ |
| 数式エディタ | - | - | - | - | ○ |
| 他コントロールに付与(数式エクステンダ) | - | - | - | ○ | - |
| 異なるワークブック間の参照 | - | ○ | - | - | ○ |
| 異なるシート間の参照 | ○ | ○ | ○※1 | ○ | ○ |
| 列名参照 | - | - | ○ | - | ○※2 |
| ユーザーによる数式の入力 | - | ○ | ○ | ○ | ○ |
| 組み込み関数 | ○ (106種類) | ○ (484種類) | ○※3 | ○ (328種類) | ○ (508種類) |
| カスタム関数 | - | ○ | ○※4 | ○ | ○ |
| カスタム非同期関数 | - | - | - | - | ○ |
| カスタム名 | - | ○ | ○※1 | ○ | ○ |
| 構造化参照 | - | ○ | - | - | ○ |
| 配列数式 | - | ○ | ○※1 | - | ○ |
| 動的配列数式(DynamicArray) | - | ○ | ○※1 | - | ○ |
| 数式によるスパークライン設定 | - | ○ | - | - | ○ |
| 外部変数 | - | ○ | ○※1 | - | - |
| 関数参照(イータ縮小ラムダ) | - | - | - | - | ○ |
| トリム参照 | - | - | - | - | ○ |
| 関数の言語パック | - | ○ | ○※1 | - | ○ |
- GcSpreadSheetのみ対応
- テーブル内の列名を参照可能
- GcSpreadGridは463種類、GcSpreadSheetは484種類
- GcSpreadGridのみ対応
データ連結
| 機能 | ActiveX | Windows Forms | WPF | ASP.NET Web Forms | JavaScript |
|---|---|---|---|---|---|
| データソースとの連結(データバインディング) | ○ | ○ | ○ | ○ | ○ |
| 専用データ管理コンポーネント | - | - | - | - | ○ |
| 階層表示 | - | ○ | - | ○ | ○※1 |
| 1レコード複数行表示 | - | - | ○※2 | ○ | - |
| 新規行の自動追加 | - | ○ | ○ | - | ○※3 |
| セル型の自動割り当て | ○ | ○ | ○ | ○ | - |
| 非連結行/非連結列 | ○ | ○ | ○ | ○ | ○ |
- テーブルシート機能で実現可能
- GcSpreadGridのみ対応
- テーブルシート機能で実現可能