技術情報
sheetProtection (Sheet Protection Options)
ワークシートが保護されているときに必要となる保護オプションを定義します。
書式
<sheetProtection (属性)... />

対象
xl/worksheets/sheet*.xml など

属性
(Cryptographic Algorithm Name)
ハッシュ値を計算するためにソルト属性と入力パスワードとともに使用されるハッシュアルゴリズムを設定します。

MD2
RFC1319で定義されているMD2を用います。

MD4
RFC1320で定義されているMD4を用います。

MD5
RFC1321で定義されているMD5を用います。

RIPEMD-128
ISO/IEC10118-3:2004で定義されているRIPEMD-128を用います。

RIPEMD-160
ISO/IEC10118-3:2004で定義されているRIPEMD-160を用います。

SHA-1
ISO/IEC10118-3:2004で定義されているSHA-1を用います。

SHA-256
ISO/IEC10118-3:2004で定義されているSHA-256を用います。

SHA-384
ISO/IEC10118-3:2004で定義されているSHA-384を用います。

SHA-512
ISO/IEC10118-3:2004で定義されているSHA-512を用います。

WHIRLPOOL
ISO/IEC10118-3:2004で定義されているWHIRLPOOLを用います。

(AutoFilter Locked)
シートが保護されているとき、オートフィルタの操作をできないようにするかどうかを設定します。

1
操作できません。

0
操作可能です。

(Delete Columns Locked)
シートが保護されているとき、列の削除をできないようにするかどうかを設定します。

1
削除できません。

0
削除可能です。

(Delete Rows Locked)
シートが保護されているとき、行の削除をできないようにするかどうかを設定します。

1
削除できません。

0
削除可能です。

(Format Cells Locked)
シートが保護されているとき、セルの書式設定をできないようにするかどうかを設定します。

1
書式設定できません。

0
書式設定可能です。

(Format Columns Locked)
シートが保護されているとき、列の書式設定をできないようにするかどうかを設定します。

1
書式設定できません。

0
書式設定可能です。

(Format Rows Locked)
シートが保護されているとき、行の書式設定をできないようにするかどうかを設定します。

1
書式設定できません。

0
書式設定可能です。

(Password Hash Value)
チャートシートを編集する際に要求されるパスワードに対するハッシュ値を設定します。
先の属性と親要素によって指定されたアルゴルズムを用いてユーザが入力したパスワードをハッシュ化したものを比較します。

(Insert Columns Locked)
シートが保護されているとき、列の挿入をできないようにするかどうかを設定します。

1
列の挿入できません。

0
列の挿入可能です。

(Insert Hyperlinks Locked)
シートが保護されているとき、ハイパーリンクの挿入をできないようにするかどうかを設定します。

1
ハイパーリンクの挿入できません。

0
ハイパーリンクの挿入可能です。

(Insert Rows Locked)
シートが保護されているとき、行の挿入をできないようにするかどうかを設定します。

1
行の挿入できません。

0
行の挿入可能です。

(Objects Locked)
シートが保護されているとき、オブジェクトの編集をできないようにするかどうかを設定します。

1
オブジェクトの編集できません。

0
オブジェクトの編集可能です。

(Pivot Tables Locked)
シートが保護されているとき、ピボットテーブルの操作をできないようにするかどうかを設定します。

1
操作できません。

0
操作可能です。

(Salt Value for Password Verifier)
hashValue属性値を生成するために、先の属性で定義されたハッシュアルゴリズムを使ってハッシュ化する際のソルトを設定します。

(Scenarios Locked)
シートが保護されているとき、シナリオの編集をできないようにするかどうかを設定します。

1
編集できません。

0
編集可能です。

(Select Locked Cells Locked)
シートが保護されているとき、ロックされたセルの選択をできないようにするかどうかを設定します。

1
選択できません。

0
選択可能です。

(Select Unlocked Cells Locked)
シートが保護されているとき、ロックされていないセルの選択をできないようにするかどうかを設定します。

1
選択できません。

0
選択可能です。

(Sheet Locked)
シートが保護されているかどうかを設定します。

1
保護されています。

0
保護されていません。

(Sort Locked)
シートが保護されているとき、ソートをできないようにするかどうかを設定します。

1
ソートできません。

0
ソートできます。

(Iterations to Run Hashing Algorithm)
hashValue属性値と入力パスワードを比較する時のハッシュ関数の繰り返し回数を設定します。


<sheetProtection sheet="1" objects="1" scenarios="1" formatCells="0" selectLockedCells="1"/>