行と列の保護

行と列のセルを保護する

行と列を読み取り専用にする

ワークシートの行や列を保護する方法の一つは、セルを読み取り専用にすることです。そのため、エンドユーザーがそれらを削除することはできません。

行や列を読み取り専用にするには:

  1. Web フォームに Aspose.Cells.GridWeb コントロールを追加します。
  2. コレクション内の GridWorksheet にアクセスします。
  3. 行または列のセルを読み取り専用に設定します。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the first worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Set the 1st cell (A1) read only
sheet.SetIsReadonly(sheet.Cells["A1"], true);

コンテキストメニューオプションの制限

Aspose.Cells.GridWeb は、ユーザーがコントロール上で操作を実行するために使用できるコンテキストメニューを提供します。このメニューには、セル、行、および列を操作するための多くのオプションが用意されています。

完全なコンテキストオプション

todo:image_alt_text

コンテキストメニューで利用可能なオプションを制限することで、行や列に対するクライアント側の操作を制限することが可能です。これは、GridWeb コントロールの EnableClientColumnOperations および EnableClientRowOperations プロパティを false に設定することで行うことができます。また、GridWeb コントロールの EnableClientFreeze プロパティを false に設定することで、ユーザーが行や列を固定することを制限することも可能です。

行と列のオプションを制限した後のコンテキストメニュー

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Restricting column related operations in context menu
GridWeb1.EnableClientColumnOperations = false;
// Restricting row related operations in context menu
GridWeb1.EnableClientRowOperations = false;
// Restricting freeze option of context menu
GridWeb1.EnableClientFreeze = false;