Java-Verschlüsselung, Entschlüsselung von Word-Dokumenten

Bei einigen wichtigen Dokumenten garantieren wir, dass der Inhalt des Dokuments nicht verloren geht. Die Datei muss immer verschlüsselt sein. Wenn Sie die Datei anzeigen, müssen Sie das Kennwort korrekt eingeben, bevor Sie die Datei öffnen. In diesem Artikel werde ich Ihnen zeigen, wie Sie mit Spire.Doc für Java den Kennwortschutz festlegen und Kennwörter für Word-Dokumente entfernen.

[Beispiel 1] Word-Kennwortschutzeinstellung

import com.spire.doc.Document;
import com.spire.doc.FileFormat;

public class EncryptWord {

    public static void main(String[] args) {

        //Lesen Sie ein Word-Dokument
        Document document = new Document();
        document.loadFromFile("sample.docx");

        //Schützen Sie Ihr Dokument mit einem Passwort
        document.encrypt("abc-123");

        //Dokument speichern
        document.saveToFile("Encrypt.docx", FileFormat.Docx);
    }
}

Ergebnis der Dateiverschlüsselung: 1.png

[Beispiel 2] Schützen Sie das Word-Passwort

import com.spire.doc.Document;
import com.spire.doc.FileFormat;

public class DecryptWord {

    public static void main(String[] args) {

        //Lesen Sie die Datei mit dem Passwort und geben Sie das ursprüngliche Passwort zum Entsperren ein
        Document document = new Document();

        document.loadFromFile("Encrypt.docx", FileFormat.Docx, "abc-123");

        //Dokument speichern
        document.saveToFile("Decrypt.docx", FileFormat.Docx);
    }
}

Wenn Sie das Programm ausführen, ist die erstellte Datei nicht mehr kennwortgeschützt.

Recommended Posts

Java-Verschlüsselung, Entschlüsselung von Word-Dokumenten
Führen Sie Java Word-Dokumente zusammen
RSA-Verschlüsselung / Entschlüsselung mit Java 8
Java fügt Hyperlinks zu Word-Dokumenten hinzu
[Java] Realisieren Sie den mehrspaltigen Effekt von Word-Dokumenten
Fügen Sie Word-Dokumenten in Java Fußnoten hinzu
[Java] Übersicht über Java
Beispiel für die Erstellung / Verschlüsselung / Entschlüsselung von RSA-Schlüsselpaaren (JAVA)
Java fügt Wasserzeichen in Word-Dokumenten hinzu und entfernt sie
KMS) Umschlagverschlüsselung mit OpenSL- und Java-Entschlüsselung
Abgelaufene Java-Sammlung
Voraussichtliche Funktionen von Java
[Java] Bedeutung der serialVersionUID
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
Java - Vereinigung von Kommentaren
Geschichte der Java-Annotationen
Java (Verdienste des Polymorphismus)
Java-Anwendungen konvertieren Word-Dokumente (DOC / DOCX) in PDF
Java-Join- und Split-Tabellenzellen im Word-Dokument
NIO Bewertung von Java
[Java] Drei Funktionen von Java
Zusammenfassung der Java-Unterstützung 2018
Java-Zusammenfassung für reservierte Wörter
Über Java-Instanzen
[Java] Mirage-Basic-Verwendung von SQL
[Java] Praxis der Ausnahmebehandlung [Ausnahme]
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
Grundlagen der Zeichenoperation (Java)
Java-Lerntag 4
[Java] Anfängerverständnis von Servlet-①
Java Ende des Monats plusMonate
[Java] Zusammenfassung der regulären Ausdrücke
[Java] Zusammenfassung der Operatoren (Operator)
[Java] Implementierung des Faistel-Netzwerks
[Java] Komparator der Collection-Klasse
Zusammenfassung der Grundlagen der Java-Sprache
Zusammenfassung der Java Math Klasse
Aufzählung aller Kombinationen Java
Java (Vererbung von is-ein Prinzip)
Vor- und Nachteile von Java
Vorteile der statischen Java-Methode
[Java] Zusammenfassung der Steuerungssyntax
Java-Implementierung von Tri-Tree
Zusammenfassung der Java-Fehlerverarbeitung
[Java] Zusammenfassung der Entwurfsmuster
[Java] Zusammenfassung der mathematischen Operationen