バージョン

HasFileWriteProtectionPassword プロパティ

Workbook は、保存されたファイルまたはストリームを保護するファイル書き込み禁止パスワードがあるかどうかを示す値を取得します。
シンタックス
'宣言
 
Public ReadOnly Property HasFileWriteProtectionPassword As Boolean
public bool HasFileWriteProtectionPassword {get;}
解説

書き込み禁止のファイルまたはストリームから読み込んだ Workbook インスタンスの IsFileWriteProtected は最初に True に設定されます。このインスタンスのユーザーは、インスタンスが読み込んだファイルまたはストリームを自動的に上書きしないことをユーザーに通知するか、回避することを推薦します。このインスタンスの HasFileWriteProtectionPassword は最初に True に設定されません。ValidateFileWriteProtectionPassword により提供されたファイルの書き込み禁止のパスワードを検証できますが、読み込んだファイルまたはストリームから元のパスワードを取得することはできません。読み込まれた正しいファイル書き込み禁止のパスワードが検証されないファイル書き込み禁止の Workbook インスタンスは、ファイル書き込み禁止を使用せずに保存されます。パスワードが ValidateFileWriteProtectionPassword によって検証されたか、SetFileWriteProtectionPassword によって上書きされた場合のみ HasFileWriteProtectionPassword は True を返します。以後で保存するファイルまたはストリームにファイル書き込み禁止は追加されたことを示します。

ファイル書き込み禁止パスワードは、SetOpenPassword によってクリアまたはリセットできます。

注:Workbook および関連するサブオブジェクトは、書き込み禁止ファイルの場合、ランタイムで変更を許可します。Microsoft Excel は、有効なパスワードとロック解除されていない書き込み禁止のファイルに UI 変更を許可します。また、書き込み禁止の Workbook インスタンスは、読み込んだファイル場所への保存を許可します。この場合、Microsoft Excel の「名前を付けて保存」ダイアログによってファイルを上書きできます。IsFileWriteProtected が True の場合、ファイルの自動上書きを回避するのは Workbook のユーザーです。

参照