ActiveX製品からの移行
- ASP.NET -
「ActiveX用SPREAD」と「ASP .NET用SPREAD」は、どちらもブラウザ上でSPREADを実行できますが、それぞれは異なる技術基盤を利用しています。 このページでは両製品の違いをわかりやすく説明します。
動作の違い
なぜ .NET
に移行?SPREADは
SPREAD移行の疑問点
デモ&
トライアル
ActiveX用の「SPREAD」とASP.NET用の「SPREAD for .NET for Web Forms Edition」はそれぞれ異なる技術基盤を利用して、ブラウザ上にSPREADコントロールを表示します。ここでは両製品の違いを簡単に説明します。



ActiveX用SPREADとASP.NET用SPREADの動作の違い
ActiveX用SPREADとASP.NET用SPREADはそれぞれ異なる技術基盤を利用しているため、両製品の動作に相違があります。たとえば、ソート実行時の場合、ActiveX用 SPREADでは、クライアントにインストールされたActiveXコントロールが動作しソートを実現します。一方、ASP.NET用SPREADではソートはサーバーサイドで行われます。Ajax機能により、クライアントは非同期ポストバックでサーバーからソート結果を取得します。

ActiveX用SPREADをブラウザで表示
ActiveXコントロールをHTMLに組み込み、ブラウザ上にSPREADを表示します。そのため、クライアントがActiveXコントロールをダウンロードしなければなりません。レイアウトの設定やイベント発生時の処理などはVBScriptで設定します。
ASP.NET用SPREADをブラウザで表示
ASP.NETの技術を利用して、ブラウザ上にSPREADコントロールを表示します。SPREADコントロールはHTMLソース内のテーブルとして表現されます。クライアントがActiveXコントロールのようなモジュールをインストールする必要はありません。レイアウトの設定やイベント発生時の処理などはサーバーサイドで設定し、必要に応じてJavaScript、あるいはVBScriptを使用することもできます。
ActiveX用SPREADでは、サーバーからActiveXコントロールをダウンロードしてブラウザ上で実行します。そのため、クライアントごとに調整しなければならないセキュリティ設定を面倒に感じたことはありませんか?
また、ブラウザ上でActiveX用SPREAD を使用した場合はExcelファイルに出力できないなどActiveX用SPREADの仕様に不満はありませんか?これらは、すべてASP.NET用SPREADで解決できます。

また、ブラウザ上でActiveX用SPREAD を使用した場合はExcelファイルに出力できないなどActiveX用SPREADの仕様に不満はありませんか?これらは、すべてASP.NET用SPREADで解決できます。

これまでと同じ操作性
チェックボックスやボタンなどのセル型、ソートやセルのロック、数式などActiveX用製品SPREADで提供されていた機能の多くはASP.NET用SPREADでも利用できます。進化した機能
ASP.NET用SPREADでは、新しい機能も提供しています。たとえば、ページングやグルーピングなどのクライアント操作性が充実しています。また、オブジェクト指向の特性を活かし、より柔軟なカスタマイズが可能になりました。既存クラスの継承によるカスタムセルの作成や独自ロジックでのソートなどActiveXでは実現できなかった機能を実装できます。
進化を続ける「SPREAD」
ASP.NET用SPREADは製品の発売以降、新しい環境・技術への対応や便利な機能が追加され、バージョンを重ねるたびに進化を続けています。もちろん、今後も便利な機能を次々と提供していきます。
ActiveX用SPREADからASP.NET用SPREADへ移行を検討されているお客様から、以下のようなご質問をよくいただきます。
