Cryptage Java, décryptage de documents Word

Pour certains documents importants, nous garantissons que le contenu du document ne sera pas divulgué, le fichier doit toujours être crypté. Lors de la visualisation du fichier, vous devez saisir correctement le mot de passe avant d'ouvrir le fichier. Dans cet article, je vais vous montrer comment utiliser Spire.Doc pour Java pour définir la protection par mot de passe et supprimer les mots de passe pour les documents Word.

[Exemple 1] Paramètre de protection par mot de passe Word

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

public class EncryptWord {

    public static void main(String[] args) {

        //Lire un document Word
        Document document = new Document();
        document.loadFromFile("sample.docx");

        //Protégez votre document avec un mot de passe
        document.encrypt("abc-123");

        //Enregistrer le document
        document.saveToFile("Encrypt.docx", FileFormat.Docx);
    }
}

Résultat du chiffrement de fichier: 1.png

[Exemple 2] Déprotéger le mot de passe Word

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

public class DecryptWord {

    public static void main(String[] args) {

        //Lisez le fichier avec le mot de passe et entrez le mot de passe d'origine pour déverrouiller
        Document document = new Document();

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

        //Enregistrer le document
        document.saveToFile("Decrypt.docx", FileFormat.Docx);
    }
}

Lorsque vous exécutez le programme, le fichier créé ne sera plus protégé par mot de passe.

Recommended Posts

Cryptage Java, décryptage de documents Word
Fusionner des documents Java Word
Cryptage / décryptage RSA avec Java 8
Java ajoute des hyperliens aux documents Word
[Java] Réalisez l'effet multi-colonnes des documents Word
Ajouter des notes de bas de page aux documents Word en Java
[Java] Présentation de Java
Exemple de création / chiffrement / déchiffrement de paire de clés RSA (JAVA)
Java ajoute et supprime les filigranes dans les documents Word
KMS) Chiffrement d'enveloppe avec décryptage openssl et java
Collection expirée de java
Caractéristiques prévues de Java
[Java] Importance de serialVersionUID
NIO.2 examen de Java
Avis sur Java Shilber
java --Unification des commentaires
Histoire des annotations Java
java (mérites du polymorphisme)
Pour les applications Java, convertissez des documents Word (DOC / DOCX) en PDF
Jonction Java et division des cellules de tableau dans un document Word
Examen NIO de Java
[Java] Trois fonctionnalités de Java
Résumé du support Java 2018
Résumé du mot réservé Java
À propos des instances Java
[Java] Utilisation de Mirage-Basic de SQL
[Java] Pratique de la gestion des exceptions [Exception]
[Java11] Résumé du flux -Avantages du flux-
Principes de base de l'utilisation des caractères (Java)
java learning day 4
[Java] Compréhension débutante de Servlet-①
Java fin du mois plusMonths
[Java] Résumé des expressions régulières
[Java] Résumé des opérateurs (opérateur)
[Java] Implémentation du réseau Faistel
[Java] Comparateur de la classe Collection
Résumé des bases du langage Java
Résumé de la classe Java Math
Énumération de toutes les combinaisons Java
java (héritage du principe is-a)
Avantages et inconvénients de Java
Avantages de la méthode statique Java
[Java] Résumé de la syntaxe de contrôle
Implémentation Java de tri-tree
Résumé du traitement des erreurs Java
[Java] Résumé des modèles de conception
[Java] Résumé des opérations mathématiques