Gewusst wie: Schützen von Dokumenten und Teilen von Dokumenten

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Word 2003

  • Word 2007

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Sie können Microsoft Office Word-Dokumente schützen, um das Bearbeiten der Dokumente durch Benutzer zu verhindern.

Sie können auch bestimmte Bereiche des Dokuments als Ausnahme markieren, sodass bestimmte Benutzer lediglich diese Bereiche des Dokuments bearbeiten können. Sie können z. B. ein gesamtes Dokument mit Ausnahme eines bestimmten Lesezeichens schützen. Sie haben die Möglichkeit, ein Kennwort anzugeben, sodass Benutzer den Dokumentschutz nur aufheben können, wenn ihnen das Kennwort bekannt ist.

Hinweis:

Im folgenden Beispiel ist kein Kennwortschutz festgelegt. Beim Schützen von Dokumenten empfiehlt es sich jedoch, ein Kennwort zu verwenden. Weitere Informationen finden Sie unter Dokumentschutz-Beispiel.

Wenn Sie eine Anpassung auf Dokumentebene für Microsoft Office Word 2007 entwickeln, können Sie auch Inhaltssteuerelemente verwenden, um Teile von Dokumenten zu schützen. Weitere Informationen finden Sie unter Gewusst wie: Schützen von Teilen von Dokumenten mithilfe von Inhaltssteuerelementen.

Schützen eines Dokuments, das ein Teil einer Anpassung auf Dokumentebene ist

So schützen Sie ein Dokument, das ein Teil einer Anpassung auf Dokumentebene ist

  • Rufen Sie die Protect-Methode der Microsoft.Office.Tools.Word.Document-Klasse auf.

    Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _
        False, String.Empty, False, False)
    
    object noReset = false;
    object password = System.String.Empty;
    object useIRM = false;
    object enforceStyleLock = false;
    
    this.Protect(Word.WdProtectionType.wdAllowOnlyReading, 
        ref noReset, ref password, ref useIRM, ref enforceStyleLock);
    

So schließen Sie ein Lesezeichen-Steuerelement vom Dokumentschutz aus

  1. Schützen Sie das gesamte Dokument mithilfe der Protect-Methode.

    Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _
        False, String.Empty, False, False)
    
    object noReset = false;
    object password = System.String.Empty;
    object useIRM = false;
    object enforceStyleLock = false;
    
    this.Protect(Word.WdProtectionType.wdAllowOnlyReading, 
        ref noReset, ref password, ref useIRM, ref enforceStyleLock);
    
  2. Schließen Sie Bookmark1 vom Dokumentschutz aus.

    Bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone)
    
    object editorID = Word.WdEditorType.wdEditorEveryone;
    this.bookmark1.Range.Editors.Add(ref editorID);
    

Kompilieren des Codes

Wenn Sie diese Codebeispiele verwenden möchten, führen Sie sie von der ThisDocument-Klasse im Projekt aus. In diesen Codebeispielen wird davon ausgegangen, dass ein Bookmark-Steuerelement mit dem Namen Bookmark1 im Dokument vorhanden ist, in dem sich dieser Code befindet.

Schützen eines Dokuments mithilfe eines Add-Ins auf Anwendungsebene

So schützen Sie ein Dokument mithilfe eines Add-Ins auf Anwendungsebene

  • Rufen Sie die Protect-Methode vom Microsoft.Office.Interop.Word.Document auf, das Sie schützen möchten.

    Im folgenden Codebeispiel wird das aktive Dokument geschützt. Wenn Sie dieses Codebeispiel verwenden möchten, führen Sie es von der ThisAddIn-Klasse im Projekt aus.

    Me.Application.ActiveDocument.Protect(Word.WdProtectionType.wdAllowOnlyReading, _
        False, String.Empty, False, False)
    
    object noReset = false;
    object password = System.String.Empty;
    object useIRM = false;
    object enforceStyleLock = false;
    
    this.Application.ActiveDocument.Protect(
        Word.WdProtectionType.wdAllowOnlyReading,
        ref noReset, ref password, ref useIRM, ref enforceStyleLock);
    

Siehe auch

Aufgaben

Gewusst wie: Zulassen der Ausführung von Code im Hintergrund von Dokumenten mit eingeschränkten Berechtigungen

Gewusst wie: Hinzufügen von Bookmark-Steuerelementen zu Word-Dokumenten

Konzepte

Dokumentschutz in Projektmappen auf Dokumentebene

Kennwortschutz für Office-Dokumente

Erstellen von Office-Projektmappen in Visual Studio