Gewusst wie: Schützen von Dokumenten und Teilen von Dokumenten
Sie können Microsoft Office Word-Dokumente schützen, um das Bearbeiten der Dokumente durch Benutzer zu verhindern.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Word 2007 und Word 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
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.
Tipp
Im folgenden Beispiel ist kein Kennwortschutz festgelegt. Beim Schützen von Dokumenten empfiehlt es sich jedoch, ein Kennwort zu verwenden. Weitere Informationen finden Sie im Dokumentschutz-Beispiel unter Beispiele und exemplarische Vorgehensweisen für die Programmierung mit Office.
Sie können auch Teile von Dokumenten mithilfe von Inhaltssteuerelementen 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 ThisDocument-Klasse des Projekts 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
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);
Schließen Sie Bookmark1 vom Dokumentschutz aus.
Bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone)
this.bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone);
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)
this.Application.ActiveDocument.Protect( Word.WdProtectionType.wdAllowOnlyReading, false, System.String.Empty, false, false);
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen von Bookmark-Steuerelementen zu Word-Dokumenten
Konzepte
Dokumentschutz in Projektmappen auf Dokumentebene
Kennwortschutz für Office-Dokumente