異なる GridWeb モードを有効にする

Edit モード

デフォルトでは、Aspose.Cells.GridWeb コントロールは Edit モードになっています。Edit モードでは、Aspose.Cells.GridWeb コントロールが提供するすべての機能を使用して、グリッドコンテンツを完全に編集したり修正したりできます。これらの機能には次のものが含まれます:

  • グリッドのコンテンツを Microsoft Excel ファイルに保存する。
  • サーバーにデータを送信する。
  • 数式の計算。
  • 前のアクションを取り消す、または破棄する。
  • 行と列を管理する。
  • データを切り取り、コピー、または貼り付ける。
  • セルなどの書式を設定する。

編集モードのGridWebコントロール

todo:image_alt_text

開発者は、GridWebコントロールのEditModeプロパティをtrueに設定することでプログラムで編集モードに切り替えることもできます。

以下の例は、プログラムで編集モードを有効にする方法を示しています。

ビューモード

GridWebコントロールがビューモードになっているとき、ユーザーはグリッドのコンテンツを編集または修正することはできませんので、ユーザーはグリッドのコンテンツを表示することしかできません。そのためこのモードはビューモードと呼ばれています。ビューモードでは、一部のボタン(送信保存元に戻す)は非表示であり、右クリックした際に表示されるメニューにはコピーオプションのみが含まれます。

ビューモードのGridWebコントロール

todo:image_alt_text

開発者がユーザーにデータを表示のみに制限したい場合は、GridWebコントロールのEditModeプロパティをfalseに設定することでプログラムでビューモードに切り替えることができます。

以下の例は、プログラムでビューモードを有効にする方法を示しています。

セッションモード

Aspose.Cells.GridWebコントロールは、Webユーザーの各リクエスト間にWebサーバーのユーザーセッションにシートデータを保持します。つまり、GridWebコントロールはデフォルトで常にセッションモードで動作します。ただし、セッションモードで動作していない場合は、GridWebコントロールのSessionModeプロパティをSessionMode.Sessionに設定することでオンに切り替えることができます。

以下の例は、プログラムでセッションモードを有効にする方法を示しています。

セッションレスモード

セッションモードのアプローチは、ユーザーセッションを使用してシートデータを読み込み、保存することで最高のパフォーマンスを提供します。ただし、サーバーメモリを消費します。したがって、大量の同時ユーザーがある場合はメモリの問題が発生する可能性があります。サーバーメモリを節約し、大量の同時ユーザーをサポートするためには、セッションレスモードを検討してください。

セッションレスモードは、GridWebコントロールのSessionModeプロパティをSessionMode.ViewStateに設定することでオンにすることができます。

以下の例は、プログラムでセッションレスモードを有効にする方法を示しています。