JAVA对文档加密

当 Word 文档中包含无法公开的机密信息时,我们可以对其进行加密,使其在没有密码的情况下无法打开。本文将向您介绍如何使用 Spire.Doc for Java 加密 Word 文档和移除 Word 密码保护

安装 Spire.Doc for Java

首先,您需要在 Java 程序中添加 Spire.Doc.jar 文件作为依赖项。您可以从此链接下载 JAR 文件;如果您使用 Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc</artifactId>
        <version>11.12.1</version>
    </dependency>
</dependencies>

加密 Word 文档

Spire.Doc for Java 支持使用 Document.encrypt(java.lang.String password) 方法使用密码加密 Word 文档。详细步骤如下。

  • 创建一个 Document 实例。
  • 使用 Document.loadFromFile() 方法加载示例 Word 文档。
  • 使用 Document.encrypt(java.lang.String password) 方法使用密码加密文档。
  • 使用 Document.saveToFile() 方法保存文件。
  • Java
import com.spire.doc.Document;
import com.spire.doc.FileFormat;

public class EncryptDocument {
    public static void main(String[] args) {
        //创建一个Document实例
        Document document = new Document();

        //加载示例 Word 文档
        document.loadFromFile("Java语言.docx");

        //使用密码加密文档
        document.encrypt("eiceblue2022");

        //保存文件
        document.saveToFile("加密文档.docx", FileFormat.Docx);
    }
}

Java Word 文档加密与解密

删除 Word 密码保护

Spire.Doc for Java 支持使用 Document.removeEncryption() 方法移除 Word 密码。 以下为详细步骤。

  • 创建一个 Document 实例。
  • 使用 Document.loadFromFile(java.io.InputStream stream, FileFormat fileFormat, java.lang.String password) 方法加载加密示例文档。
  • 使用 Document.removeEncryption() 方法解除文档密码。
  • 使用 Document.saveToFile() 方法保存文件。
  • Java
import com.spire.doc.Document;
import com.spire.doc.FileFormat;

public class DecryptDocument {
    public static void main(String[] args) {

        //创建一个Document实例
        Document document = new Document();

        //加载加密的示例文档
        document.loadFromFile("加密文档.docx", FileFormat.Docx, "eiceblue2021");

        //解除文档密码
        document.removeEncryption();

        //保存文件
        document.saveToFile("解密文档.docx", FileFormat.Docx);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徒步@天涯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值