public void Protect( Nullable<bool> allowDeletingColumns, Nullable<bool> allowDeletingRows, Nullable<bool> allowEditObjects, Nullable<bool> allowEditScenarios, Nullable<bool> allowFiltering, Nullable<bool> allowFormattingCells, Nullable<bool> allowFormattingColumns, Nullable<bool> allowFormattingRows, Nullable<bool> allowInsertingColumns, Nullable<bool> allowInsertingHyperlinks, Nullable<bool> allowInsertingRows, Nullable<bool> allowSorting, Nullable<bool> allowUsingPivotTables )
Worksheet がパスワードを使用せずに保護される場合、エンドユーザーが Excel で Worksheet の保護をパスワードを入力せずに解除できます。Worksheet をコードで保護を解除するには、Unprotect メソッドを使用できます。
オプション パラメーターは、この Worksheet の Protection プロパティの WorksheetProtection インスタンスのプロパティ値を更新するために使用されます。パラメーターが null の場合、関連付けられたプロパティの現在の値は保持されます。それ以外の場合、プロパティは指定した値に更新されます。たとえば、AllowDeletingColumns が True で、allowDeletingColumns が null の場合、プロパティは true です。allowDeletingColumns が false の場合、AllowDeletingColumns は false に変更されます。
Worksheet を Excel で保護すると、選択可能なセルを指定する UI があります。この状態を設定するには、Worksheet の保護の前または後に SelectionMode プロパティを変更できます。
注:IsProtected が既に True の場合、メソッドは無視されます。
Worksheet クラス
Worksheet メンバ
HasProtectionPassword
IsProtected
Protection プロパティ
WorksheetProtection クラス
Unprotect()