DOCX in Java schützen oder Schutz aufheben

MS Word bietet Ihnen die Möglichkeit, das DOCX-Dokument mit verschiedenen Mechanismen zu schützen. Sie können ein Kennwort festlegen, das zum Öffnen des Dokuments erforderlich ist. Andererseits können Sie die Schutzstufen festlegen, z. B. das Dokument schreibgeschützt machen, nur Kommentare oder Formularfelder zulassen usw. In diesem Artikel erfahren Sie, wie Sie die MS Word-Schutzfunktionen automatisieren können, um dies zu tun Schützen oder Entschützen von DOCX Dateien in Java-basierten Anwendungen.

Java API zum Schützen oder Aufheben des Schutzes von Word Dateien – kostenloser Download

Aspose.Words for Java ist eine leistungsstarke Textverarbeitungs-API, mit der Sie MS Word Dokumente aus Ihren Java-basierten Anwendungen heraus erstellen und verarbeiten können. Darüber hinaus ermöglicht es die Automatisierung der Sicherheitsfunktionen, um Word DOCX Dokumente zu schützen oder den Schutz aufzuheben. Sie können die API entweder herunterladen oder in Ihrer Maven-basierten Anwendung installieren.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <type>pom</type>
</dependency>

Schützen Sie die Word DOCX Datei mit einem Passwort in Java

Im Folgenden sind die einfachen Schritte zum Schützen eines Word-DOCX-Dokuments mit einem Kennwort aufgeführt.

Die folgenden Codebeispiele zeigen, wie Sie ein Word-DOCX-Dokument mit Java schützen.

// Laden Sie eine DOCX Datei
Document doc = new Document("word.docx");

String password = "123456";

// Schützen Sie mit einem Schutztyp
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);

// Speichern Sie das Dokument
doc.save("Protected Document.docx");

Schützen Sie DOCX Dateien mit verschiedenen Schutztypen

Sie können den Zugriff des Benutzers auf das Dokument auch mit verschiedenen Schutzstufen einschränken. In diesem Fall ist der Benutzer nur berechtigt, eine bestimmte Reihe von Operationen auszuführen. Aspose.Words for Java bietet die folgenden Schutztypen:

  • AllowOnlyComments – Um nur die Änderung von Kommentaren zuzulassen.
  • AllowOnlyFormFields – Um die Dateneingabe nur in die Formularfelder zuzulassen.
  • AllowOnlyRevisions – Um nur das Hinzufügen von Überarbeitungsmarkierungen zuzulassen.
  • ReadOnly – Vollständig schreibgeschützt (am Dokument dürfen keine Änderungen vorgenommen werden).
  • NoProtection – Überhaupt kein Schutz.

Das folgende Codebeispiel zeigt, wie Sie einen bestimmten Schutztyp in DOCX ohne Kennwort anwenden.

// Laden Sie eine DOCX Datei
Document doc = new Document("word.docx");

// Schützen Sie mit einem Schutztyp
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);

// Speichern Sie das Dokument
doc.save("Protected Document.docx");

Schutz aufheben/Entsperren von DOCX Dateien mit Java

Mit Aspose.Words for Java können Sie den Schutz von MS Word DOCX Dateien in wenigen Codezeilen aufheben oder entsperren. Darüber hinaus können Sie den Schutz der Dateien aufheben, ohne das Kennwort anzugeben. Im Folgenden sind die Schritte zum Entsperren einer geschützten DOCX Datei aufgeführt.

Das folgende Codebeispiel zeigt, wie der Schutz einer Word DOCX Datei mithilfe von Java aufgehoben wird.

// Laden Sie eine DOCX Datei
Document doc = new Document("word.docx");

// Schutz aufheben
doc.unprotect();

// Speichern Sie das Dokument
doc.save("Unlocked Document.docx");

Fazit

In diesem Artikel haben Sie gelernt, wie Sie MS Word DOCX Dateien mit Java schützen oder den Schutz aufheben. Außerdem haben Sie gesehen, wie verschiedene Schutztypen auf eine DOCX Datei angewendet werden können. Weitere Informationen zu Aspose.Words for Java finden Sie unter Dokumentation.

Siehe auch