本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
Java加密、解密Word文档
iamitnan · 303浏览 · 发布于2019-11-11 +关注

对一些重要文档,我们为保证其文档内容不被泄露,常需要对文件进行加密,查看文件时,需要正确输入密码才能打开文件。下面介绍了一种比较简单的方法给Word文件添加密码保护以及如何给已加密的Word文件取消密码保护。

 

使用工具:Free Spire.Doc for Java(免费版)

Jar文件导入:

方法1:通过官网下载https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html。下载后,解压文件,并将lib文件夹下的Spire.Doc.jar文件导入到java程序。参考如下导入效果:


方法2:通过maven(http://repo.e-iceblue.com/nexus/content/groups/public/e-iceblue/)导入。

参考导入方法(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html)。

 

Java代码示例

【示例1】设置Word密码保护


import com.spire.doc.*;public class Encrypt {    
public static void main(String[] args){        
//加载测试文档
       String input = "test.docx";
       String output= "result.docx";
       Document doc = new Document(input);
       
       doc.encrypt("123");//设置文档打开密码        
       //doc.protect(ProtectionType.Allow_Only_Reading,"123");//设置文档只读        
       //doc.protect(ProtectionType.Allow_Only_Comments,"123");        
       //doc.protect(ProtectionType.Allow_Only_Revisions,"123");        
       //保存加密后的文档        
       doc.saveToFile(output);
       doc.dispose();
   }
}


文件加密结果:

【示例2】取消Word密码保护

import com.spire.doc.*;public class Decrypt {    
public static void main(String[] args){        
//加载带密码的文件,输入原密码并解除
       Document doc = new Document();
       doc.loadFromFile("result.docx",FileFormat.Docx_2013,"123");        
       //将解密后的文档另存
       doc.saveToFile("Decrypt.docx",FileFormat.Docx_2013);
   }
}

运行程序后,生成的文件将不再有密码保护。


相关推荐

PHP实现部分字符隐藏

沙雕mars · 1324浏览 · 2019-04-28 09:47:56
Java中ArrayList和LinkedList区别

kenrry1992 · 907浏览 · 2019-05-08 21:14:54
Tomcat 下载及安装配置

manongba · 967浏览 · 2019-05-13 21:03:56
JAVA变量介绍

manongba · 961浏览 · 2019-05-13 21:05:52
什么是SpringBoot

iamitnan · 1086浏览 · 2019-05-14 22:20:36
加载中

0评论

评论
分类专栏
小鸟云服务器
扫码进入手机网页