java 实现 excel,doc,ppt 文件加密
这里我们使用docx4j 进行加密。要进行加密的文件为office 2007 套件生成的文件,即文件名后缀有x的,比如pptx,docx,xlsx等。
导入pom 依赖。
<dependency><groupId>org.docx4j</groupId><artifactId>docx4j-core</artifactId><version>8.2.0</version></dependency><dependency><groupId>org.docx4j</groupId><artifactId>docx4j-JAXB-ReferenceImpl</artifactId><version>8.2.0</version></dependency>
Java 代码:
public static void encrypt(InputStream is , OutputStream os , String password) throws Docx4JException {OpcPackage pkg = DefaultPackage.load(is, password);pkg.save(os, Docx4J.FLAG_SAVE_ENCRYPTED_STANDARD, password);}
Java代码比较简单,如果需要进行其他操作,比如说添加水印,设置隐藏信息,需要初始化对应的OpcPackage子类
java 实现 excel,doc,ppt 文件加密相关推荐
- win7如何更改文件类型_如何给Word、Excel、PPT文件加密?方法很简单,不用怕资料被盗了...
一说起Word文档.Excel表格.PPT幻灯片,想必大家都是非常熟悉的.可是,在生活中总有一些人喜欢偷懒,老是盗取别人胜利的果实,这个非常可气的.那么面对自己辛苦制作的资料,我们该如何对他进行保护呢 ...
- 在线查看office文件的两种方法word、excel、ppt文件
目录 一.word.excel.ppt文件在线预览 二.word.excel文件转HTML 1. 使用office软件自带功能转换HTML 2. 使用文件转换API(如Zamzar)转换HTML 一. ...
- 解决word、excel、ppt文件图标是空白的问题
解决word.excel.ppt文件图标是空白的问题 参考文章: (1)解决word.excel.ppt文件图标是空白的问题 (2)https://www.cnblogs.com/litstar/p/ ...
- java操作Excel、PDF文件
java操作Excel.PDF文件 下面这些是在开发中用到的一些东西,有的代码贴的不是完整的,只是贴出了关于操作EXCEL的代码: jxl是一个*国人写的java操作excel的工具, 在开源世界中, ...
- Java导出Excel表格出现文件损坏异常解决方案
Java导出Excel表格出现文件损坏异常解决方案 问题出现 问题出现 本人遇到这个问题,由于是第一次见,感觉无从下手.但是导出功能很常见,做的也很多,只有这个出现了文件损坏,那很可能是代码写的有问题 ...
- Java 将 Excel 转换为 PDF 文件
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第11天,点击查看活动详情 今天这是篇粗糙的文章,文字也较少,整理了个Java将Excel 转换为 PDF 文件的工具类.(还比较 ...
- c++byte数组和文件的相互转换_终于!word、excel、ppt文件相互转换技巧来了!
不知道大家在用Office软件的时候,有没有遇到过这样的问题.做了个Word文档总结,却需要转换成PPT上台汇报:做了个Word表格统计,却需要转换成Excel进行分析:做了个Excel图表分析,却需 ...
- excel如何给文件加密、工作簿加密、工作表加密(office2019)
excel2019版本 0引言 1.加密excel文件 1.1方法一 1.2方法二 1.3取消excel文件加密 2.excel加密工作表和工作簿 2.1 加密方式 2.2加密工作表和工作簿的区别 2 ...
- 用手机打开word图表位置很乱_超实用!word、excel、ppt文件互相转换技巧来了
不知道大家在用Office软件的时候, 有没有遇到过这样的问题. 做了个Word文档总结,却需要转换成PPT上台汇报:做了个Word表格统计,却需要转换成Excel进行分析:做了个Excel图表分析, ...
最新文章
- java -jar 未响应_Java 方法性能监控和统计工具 MyPerf4J
- 重新理解 Monad
- react 子传参父_React 子组件给父组件传值、整个组件、方法
- java内部类写法_Java学习-内部类
- C语言中递归什么时候能够省略return引发的思考:通过内联汇编解读C语言函数return的本质...
- 深入学习Redis(4):哨兵
- matlab向量归一化_已知近似的特征值,求特征向量
- vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解
- OJ1060: 逆序数字(C语言)
- Chrome 浏览器中,使用 Shift + Esc 打开任务管理器 / 浏览器进程管理 结束进程
- CSS部分设置背景颜色为半透明
- Word 如何删除分节符?
- 史上最拉跨的导线平差程序 2.0(by C#)
- 工业控制系统如何实现网络安全等级保护的相关要求
- 【运维面试】面试官:你觉得网站访问慢的原因有哪些?
- 2023年北京师范大学应用统计考研上岸前辈备考经验指导
- java单书号表示什么_单书号和双书号有何区别?
- 《枪炮、病菌与钢铁》之一
- OpenSea合约深度解析——atomicMatch_ 篇
- 转载——服务器误删文件的恢复过程