DocumentBase.Protect 方法
對文件套用其中一種保護類型。
命名空間: Microsoft.Office.Tools.Word
組件: Microsoft.Office.Tools.Word.v4.0.Utilities (在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)
語法
'宣告
Public Sub Protect ( _
type As WdProtectionType, _
ByRef noReset As Object, _
ByRef password As Object, _
ByRef useIRM As Object, _
ByRef enforceStyleLock As Object _
)
public 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 方案中的選擇性參數。
範例
下列程式碼範例會使用 Protect 方法,允許使用者只將註解加入至文件中。若要使用這個範例,請在文件層級專案中的 ThisDocument 類別執行。
Private Sub DocumentProtect(ByRef securelyStoredPassword As Object)
Me.Protect(Word.WdProtectionType.wdAllowOnlyComments, _
Password:=securelyStoredPassword)
End Sub
private void DocumentProtect(ref object securelyStoredPassword)
{
this.Protect(Word.WdProtectionType.wdAllowOnlyComments,
ref missing, ref securelyStoredPassword, ref missing,
ref missing);
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。