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
)

參數

  • 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 安全性

請參閱

參考

DocumentBase 類別

Microsoft.Office.Tools.Word 命名空間