Excel XP以降の高度な保護設定
紹介
これらの保護設定により、ユーザーは次の操作を制限または許可できます:
- 行または列の削除。
- 内容、オブジェクト、またはシナリオの編集。
- セル、行、または列の書式設定。
- 行、列、またはハイパーリンクの挿入。
- ロックされたセルまたはロックされていないセルの選択。
- ピボットテーブルなどの使用。
Aspose.CellsはExcel XP以降のバージョンで提供されるすべての高度な保護設定をサポートしています。
Excel XPおよびそれ以降のバージョンを使用した高度な保護設定
Excel XPで利用可能な保護設定を表示するには:
- ツールメニューから、保護の後にシートを保護を選択します。ダイアログが表示されます。
Excel 2016で利用可能な保護設定を表示するには
- ファイルメニューから、ワークブックを保護, その後現在のシートを保護を選択します。
- レビューメニューでシートを保護を選択します。
上記の手順に従うと、ワークシートの機能を許可または制限したり、ワークシートにパスワードを適用したりするダイアログが表示されます。
Aspose.Cellsを使用した高度な保護設定
Aspose.Cellsはすべての高度な保護設定をサポートしています。
Aspose.Cells は Microsoft Excel ファイルを表す Workbook クラスを提供します。Workbook クラスには、Excel ファイル内の各ワークシートにアクセスするための Worksheets コレクションが含まれています。ワークシートは Worksheet クラスで表されます。
Worksheetクラスは、これらの高度な保護設定を適用するために使用されるProtectionプロパティを提供します。Protectionプロパティは実際にはProtectionクラスのオブジェクトであり、無効化または有効化するための複数のブール値プロパティをカプセル化しています。
以下は小さなサンプルアプリケーションです。それはExcelファイルを開いて、Excel XPおよびそれ以降のバージョンでサポートされる高度な保護設定のほとんどを使用します。
セルロックの問題
セルの編集を制限したい場合は、保護設定を適用する前にセルをロックする必要があります。そうでない場合、ワークシートが保護されていてもセルが編集できます。Microsoft Excel XPでは、次のダイアログでセルをロックできます:
Excel XPでセルをロックするダイアログ |
---|
Aspose.Cells APIを使用してセルをロックすることも可能です。各セルには、セルをロックまたは解除するためのブール値プロパティIsLockedを含むStyle書式を取得できます。