Öffnen eines Dokuments schreibgeschützt
Manchmal haben Sie möglicherweise ein Dokument, das überprüft werden muss, aber Sie möchten nicht, dass Prüfer Ihren Inhalt nach dem Zufallsprinzip ändern. Aspose.Words ermöglicht es Ihnen, die Berechtigung Ihres Dokuments schreibgeschützt zu machen, sodass der Inhalt kopiert oder gelesen, aber nicht geändert werden kann. Dadurch wird verhindert, dass Inhalte entfernt oder Ihrem Dokument hinzugefügt werden.
In diesem Artikel wird erläutert, wie Sie ein Dokument schreibgeschützt machen.
Ein Dokument schreibgeschützt machen
Aspose.Words hat die öffentliche Klasse WriteProtection, die Schreibschutzeinstellungen für ein Dokument angibt. Sie erstellen Instanzen dieser Klasse nicht direkt.
Der Schreibschutz zeigt an, ob der Autor empfohlen hat, ein Dokument schreibgeschützt zu öffnen und / oder ein Kennwort zum Ändern des Dokuments zu benötigen.
Aspose.Words ermöglicht es Ihnen, ein Dokument schreibgeschützt zu machen, um die Bearbeitung mithilfe der Eigenschaft ReadOnlyRecommended und der Methode SetPassword einzuschränken.
In Microsoft Word können Sie auf ähnliche Weise ein schreibgeschütztes Dokument erstellen, indem Sie beide verwenden:
- “Immer schreibgeschützt öffnen” (Datei → Info → Dokument schützen)
- “Zu änderndes Passwort” (Speichern unter → Extras → Allgemeine Optionen → Passwort)
Benutzer können die Dokumentbearbeitung auch einschränken, indem sie ProtectionType als ReadOnly auswählen.Dies ist jedoch eine weitere Funktion, die erweiterte Schutzfunktionen bietet. Es gibt eine solche Funktion in Microsoft Word bzw. sie ist in Aspose.Words implementiert.
ProtectionType
Die Eigenschaft ReadOnlyRecommended ist kennwortgeschützt.Wenn Sie also vor dem Anwenden der Eigenschaft ReadOnlyRecommended kein Kennwort festlegen, können andere Benutzer das Dokument einfach so öffnen, als wäre es ungeschützt. Sie greifen auf die Dokumentenschutzeinstellungen zu und legen über die Methode SetPassword ein Schreibschutzkennwort fest.
Wenn Sie überprüfen müssen, ob ein Dokument über ein Schreibschutzkennwort verfügt, das die Bearbeitung einschränkt, können Sie die Eigenschaft IsWriteProtected verwenden.
Das folgende Codebeispiel zeigt, wie Sie ein Dokument schreibgeschützt machen:
Entfernen Sie die schreibgeschützte Einschränkung
Wenn Sie nicht möchten, dass ein Benutzer Ihr Dokument schreibgeschützt öffnet, können Sie einfach die Eigenschaft ReadOnlyRecommened auf false setzen oder ProtectionType als NoProtection auswählen.
Das folgende Codebeispiel zeigt, wie Sie den schreibgeschützten Zugriff für ein Dokument entfernen: