行と列を保護する
Contents
[
Hide
]
このトピックでは、エンド ユーザーが実行するあらゆる種類のアクションから行と列のセルを保護するためのいくつかの手法について説明します。開発者は、行と列のセルを読み取り専用にするか、Aspose.Cells.GridWeb のコンテキスト メニュー オプションを制限するという 2 つの手法を使用して、この保護を実装できます。これらの手法の両方について、例を使用して以下で説明します。
行と列で Cells を保護する
行と列を読み取り専用にする
ワークシートの行と列を保護する 1 つの方法は、セルを読み取り専用にすることです。その後、エンド ユーザーはそれらを削除できません。
行と列を読み取り専用にするには:
- Aspose.Cells.GridWeb コントロールを Web フォームに追加します。
- コレクション内の GridWorksheet にアクセスします。
- 行または列の目的のセルを読み取り専用に設定します。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 は、エンド ユーザーがコントロールで操作を実行するために使用できるコンテキスト メニューを提供します。このメニューには、セル、行、および列を操作するための多くのオプションが用意されています。
完全なコンテキスト オプション
コンテキスト メニューで使用できるオプションを制限することで、行と列に対するあらゆる種類のクライアント側操作を制限することができます。これは、GridWeb コントロールの EnableClientColumnOperations プロパティと EnableClientRowOperations プロパティを false に設定することで実行できます。 GridWeb コントロールの EnableClientFreeze プロパティを false に設定することで、ユーザーが行と列をフリーズするのを制限することもできます。
行と列のオプションを制限した後のコンテキスト メニュー