DocumentBase.Protect(WdProtectionType, Object, Object, Object, Object) Metoda

Definicja

Stosuje jeden z kilku typów ochrony do dokumentu.

public void Protect (Microsoft.Office.Interop.Word.WdProtectionType type, ref object noReset, ref object password, ref object useIRM, ref object enforceStyleLock);
member this.Protect : Microsoft.Office.Interop.Word.WdProtectionType * obj * obj * obj * obj -> unit
Public Sub Protect (type As WdProtectionType, Optional ByRef noReset As Object, Optional ByRef password As Object, Optional ByRef useIRM As Object, Optional ByRef enforceStyleLock As Object)

Parametry

type
WdProtectionType

Typ ochrony dla określonego dokumentu. WdProtectionType.

noReset
Object

false aby zresetować pola formularza do ich wartości domyślnych. true zachować bieżące wartości pól formularza, jeśli dokument jest chroniony. Jeśli Type nie wdAllowOnlyFormFieldsjest , NoReset argument jest ignorowany.

password
Object

Hasło wymagane do usunięcia ochrony z dokumentu. (Zobacz uwagi poniżej).

useIRM
Object

Określa, czy używać usługi Zarządzanie prawami do informacji (IRM) podczas ochrony dokumentu przed zmianami.

enforceStyleLock
Object

Określa, czy ograniczenia formatowania są wymuszane w chronionym dokumencie.

Przykłady

Poniższy przykład kodu używa Protect metody , aby umożliwić użytkownikom dodawanie tylko komentarzy do dokumentu. Aby użyć tego przykładu ThisDocument , uruchom go z klasy w projekcie na poziomie dokumentu.

private void DocumentProtect(ref object securelyStoredPassword)
{
    this.Protect(Word.WdProtectionType.wdAllowOnlyComments,
        ref missing, ref securelyStoredPassword, ref missing, 
        ref missing);
}
Private Sub DocumentProtect(ByRef securelyStoredPassword As Object)
    Me.Protect(Word.WdProtectionType.wdAllowOnlyComments, _
        Password:=securelyStoredPassword)
End Sub

Uwagi

Gdy dokument jest chroniony, użytkownicy mogą wprowadzać tylko ograniczone zmiany, takie jak dodawanie adnotacji, wprowadzanie poprawek lub wypełnianie formularza. Jeśli dokument jest już chroniony podczas korzystania z tej metody, zgłaszany jest wyjątek.

Unikaj używania haseł z góry ustalonych w aplikacjach. Jeśli hasło jest wymagane w procedurze, należy zażądać hasła od użytkownika, zachować je w zmiennej, a następnie użyć zmiennej w kodzie.

Parametry opcjonalne

Aby uzyskać informacje na temat parametrów opcjonalnych, zobacz Parametry opcjonalne w rozwiązaniach pakietu Office.

Dotyczy