Document.Protect 方法
對文件套用其中一種保護類型。
命名空間: Microsoft.Office.Tools.Word
組件: Microsoft.Office.Tools.Word.v4.0.Utilities (在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)
Microsoft.Office.Tools.Word (在 Microsoft.Office.Tools.Word.dll 中)
語法
'宣告
Sub Protect ( _
Type As WdProtectionType, _
ByRef NoReset As Object, _
ByRef Password As Object, _
ByRef UseIRM As Object, _
ByRef EnforceStyleLock As Object _
)
void Protect(
WdProtectionType Type,
ref Object NoReset,
ref Object Password,
ref Object UseIRM,
ref Object EnforceStyleLock
)
參數
- Type
型別:Microsoft.Office.Interop.Word.WdProtectionType
所指定文件的保護型別。WdProtectionType.
- NoReset
型別:System.Object%
false 表示將表單欄位重設為預設值。true 則表示如果文件受到保護,就保留目前的表單欄位值。如果 Type 不是 wdAllowOnlyFormFields,則會忽略 NoReset 引數。
- Password
型別:System.Object%
移除文件保護所需的密碼。請參閱下方註解。
- UseIRM
型別:System.Object%
指定是否使用 Information Rights Management (IRM) 保護文件不受變更影響。
- EnforceStyleLock
型別:System.Object%
指定是否在受保護文件上強制施行格式化限制。
備註
當文件受到保護時,使用者僅能進行有限變更,例如只能加入附註、進行修訂或是完成表單。 如果您使用此方法時,文件已經受到保護,就會擲回例外狀況。
避免在您的應用程式中使用固定編碼密碼。 如果程序中需要密碼,請向使用者要求密碼,並將密碼儲存在變數中,再將變數用於程式碼中。
選擇性參數
如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。