Excel XP 以降の高度な保護設定

序章

これらの保護設定により、ユーザーは次のことが制限または許可されます。

  • 行または列を削除します。
  • コンテンツ、オブジェクト、またはシナリオを編集します。
  • セル、行、または列をフォーマットします。
  • 行、列、またはハイパーリンクを挿入します。
  • ロックまたはロック解除されたセルを選択します。
  • ピボット テーブルなどを使用します。

Aspose.Cells は、Excel XP 以降のバージョンで提供されるすべての高度な保護設定をサポートしています。

Excel XP 以降のバージョンを使用した高度な保護設定

Excel XP で使用可能な保護設定を表示するには:

  1. からツールメニュー、選択保護に続くプロテクトシート.ダイアログが表示されます。

Excel 2016 で使用できる保護設定を表示するには

  1. からファイルメニュー、選択ブックの保護に続く現在のシートを保護.
  2. を選択プロテクトシートの中にレビューメニュー。

上記の手順に従うと、ワークシート機能を許可または制限したり、ワークシートにパスワードを適用したりできるダイアログが表示されます。

Aspose.Cells を使用した高度な保護設定

Aspose.Cells は、すべての高度な保護設定をサポートしています。

Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。のワークブッククラスにはワークシートExcel ファイル内の各ワークシートにアクセスできるコレクション。ワークシートは、ワークシートクラス。

ワークシートクラスが提供する保護これらの高度な保護設定を適用するために使用されるプロパティ。の保護プロパティは実際にはのオブジェクトです保護制限を無効または有効にするためのいくつかのブール型プロパティをカプセル化するクラス。

以下は小さなアプリケーション例です。 Excel ファイルを開き、Excel XP 以降のバージョンでサポートされている高度な保護設定のほとんどを使用します。

Cell ロックの問題

ユーザーによるセルの編集を制限する場合は、保護設定を適用する前にセルをロックする必要があります。そうしないと、ワークシートが保護されていてもセルを編集できます。 Microsoft Excel XP では、次のダイアログでセルをロックできます。

Excel XP でセルをロックするためのダイアログ
todo:画像_代替_文章

Aspose.Cells API を使用してセルをロックすることもできます。各セルは得ることができますスタイルブール値のプロパティを含むフォーマット、ロックされています.をセットするロックされていますプロパティへ真実また間違いセルをロックまたはロック解除します。