Dokumentbearbeitung einschränken
Manchmal müssen Sie möglicherweise die Möglichkeit zum Bearbeiten eines Dokuments einschränken und nur bestimmte Aktionen damit zulassen. Dies kann nützlich sein, um zu verhindern, dass andere Personen vertrauliche und vertrauliche Informationen in Ihrem Dokument bearbeiten.
Mit Aspose.Words können Sie die Bearbeitung eines Dokuments einschränken, indem Sie einen Einschränkungstyp festlegen. Darüber hinaus können Sie mit Aspose.Words auch Schreibschutzeinstellungen für ein Dokument festlegen.
In diesem Artikel wird erläutert, wie Sie mit Aspose.Words einen Einschränkungstyp auswählen, Schutz hinzufügen oder entfernen und uneingeschränkte bearbeitbare Bereiche erstellen.
Bearbeitungsbeschränkungstyp auswählen
Mit Aspose.Words können Sie steuern, wie Sie den Inhalt mithilfe des ProtectionType-Aufzählungsparameters einschränken. Auf diese Weise können Sie eine genaue Schutzart wie die folgende auswählen:
- AllowOnlyComments
- AllowOnlyFormFields
- AllowOnlyRevisions
- ReadOnly
- NoProtection
Alle Typen sind passwortgeschützt, und wenn dieses Passwort nicht korrekt eingegeben wird, kann ein Benutzer den Inhalt Ihres Dokuments nicht legal ändern. Wenn Ihr Dokument also ohne Angabe des erforderlichen Kennworts an Sie zurückgesandt wird, ist dies ein Zeichen dafür, dass etwas nicht stimmt.
Wenn Sie bei der Auswahl des Sicherheitstyps kein Kennwort festgelegt haben, können andere Benutzer den Schutz Ihres Dokuments einfach ignorieren.
Dokumentenschutz hinzufügen
Das Hinzufügen von Schutz zu Ihrem Dokument ist ein einfacher Vorgang, da Sie lediglich eine der in diesem Abschnitt beschriebenen Schutzmethoden anwenden müssen.
Mit Aspose.Words können Sie Ihre Dokumente mit der Protect-Methode vor Änderungen schützen. Diese Methode ist kein Sicherheitsmerkmal und verschlüsselt kein Dokument.
In Microsoft Word können Sie die Bearbeitung auf ähnliche Weise einschränken, indem Sie beide verwenden:
- Bearbeitung einschränken (Datei → Info → Dokument schützen)
- Alternative Funktion – “Bearbeitung einschränken” (Überprüfen → Schützen → Bearbeitung einschränken)
Das folgende Codebeispiel zeigt, wie Sie Ihrem Dokument einen Kennwortschutz hinzufügen:
Das folgende Codebeispiel zeigt, wie Sie die Bearbeitung in einem Dokument einschränken, sodass nur die Bearbeitung in Formularfeldern möglich ist:
Dokumentenschutz entfernen
Aspose.Words ermöglicht es Ihnen, den Schutz eines Dokuments durch einfache und direkte Dokumentänderung zu entfernen. Sie können entweder den Dokumentenschutz aufheben, ohne das tatsächliche Kennwort zu kennen, oder das richtige Kennwort zum Entsperren des Dokuments mithilfe der Unprotect-Methode angeben. Beide Entfernungswege haben keinen Unterschied.
Das folgende Codebeispiel zeigt, wie Sie den Schutz aus Ihrem Dokument entfernen:
Geben Sie uneingeschränkt bearbeitbare Bereiche an
Sie können die Bearbeitung Ihres Dokuments einschränken und gleichzeitig Änderungen an ausgewählten Teilen davon zulassen. Jeder, der Ihr Dokument öffnet, kann also auf diese uneingeschränkten Teile zugreifen und Änderungen am Inhalt vornehmen.
Mit Aspose.Words können Sie die Teile markieren, die in Ihrem Dokument mit den Methoden StartEditableRange und EndEditableRange geändert werden können.
Das folgende Codebeispiel zeigt, wie Sie das gesamte Dokument als schreibgeschützt markieren und darin bearbeitbare Bereiche angeben:
Sie können auch verschiedene Dokumentbearbeitungsbeschränkungen für verschiedene Abschnitte auswählen.
Das folgende Codebeispiel zeigt, wie Sie eine Einschränkung für das gesamte Dokument hinzufügen und dann die Einschränkung für einen der Abschnitte entfernen: