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