解密:
(in Excel 2003)
POIFSFileSystem pfs = new POIFSFileSystem(new FileInputStream("yourexcelfile.xls")); Biff8EncryptionKey.setCurrentUserPassword("ABCXYZ"); HSSFWorkbook wb = new HSSFWorkbook(pfs);
(in Excel 2007)
POIFSFileSystem pfs = newPOIFSFileSystem(POIDataSamples.getPOIFSInstance().openResourceAsStream("yourexcelfile.xlsx")); EncryptionInfo encInfo = new EncryptionInfo(pfs); Decryptor decryptor = new Decryptor(encInfo); decryptor.verifyPassword("ABCXYZ"); XSSFWorkbook wb = new XSSFWorkbook(decryptor.getDataStream(pfs));
加密:
// 创 建一个工作薄
POIFSFileSystem poif = new POIFSFileSystem(new FileInputStream(FILE));
//EncryptionInfo info = new EncryptionInfo(poif);
HSSFWorkbook wb = new HSSFWorkbook(poif);
// 设置密 码 保 护 ·
Biff8EncryptionKey.setCurrentUserPassword("test");
wb.writeProtectWorkbook(Biff8EncryptionKey.getCurrentUserPassword(), "");
wb.unwriteProtectWorkbook();
//wb.writeProtectWorkbook("test", "micky");
//HSSFSheet sheet = wb.getSheetAt(0);
//sheet.protectSheet("test");
// 写入excel文件
fileOut = new FileOutputStream(OUT_FILE);
wb.write(fileOut);
fileOut.close();
上面的方法加密后,有一个只读可以查看。没有找到读加密的方式。
也不知道怎么使用poifs.crypt.EncryptionInfo进行加密????
一直没有找到这样的方法。
分享到:
相关推荐
poi加密,可以只读或者输入密码,希望能帮助大家
poi excel poi excel poi excel poi excel poi excel poi excel poi excel poi excel
poi解密excel文件实例代码.zip是java使用poi解密excel文件的实例代码,代码只实现了.xls类型的excel,.xlsx类型的excel只需把HSSF前缀的类更换成XSSF开通的前缀类即可。 本代码所实现的解密是指使用密码解密,不是...
JAVA POI Excel转Html,代码和所需的jar都在压缩包,项目在线预览需求,实现后分享下
POI Excel官方源码及文档及实例 POI Excel官方源码及文档及实例 POI Excel官方源码及文档及实例
poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出
poi提供了excel转html的代码,但是吧,有好多问题。当有合并单元格时边框获取不到,单元格内的字体样式也转换不了,现在对poi提供的Tohtml.java做了一些修改,修复了这些问题,记录下,以备之后用到
为更方便的使用POI的API来操作Excel(2003)文件,对POI中针对Excel文件的读写进行了简单封装。此类中包含以下功能: 1.根据模板创建Excel文件 ...压缩包中包含POI的jar文件、POIExcel的jar文件及POIExcel的源码
利用POI读取excel写入到word 利用POI读取excel写入到word 利用POI读取excel写入到word,压缩包里包含了jar包
POI Excel 工具类POI Excel 工具类POI Excel 工具类POI Excel 工具类POI Excel 工具类
Poi excel 读取模板, 复制sheet表 表里面对行的复制的整合 如果看了还有不明白的地方,请留言,谢谢!
POI Excel最新官方开发包及文档 POI Excel最新官方开发包及文档 POI Excel最新官方开发包及文档
POI操作Excel生成水印,该水印其实就是一个图片,该代码是将文字生成图片,再将图片变成水印的。
POI向excel中插入图片
poi 操作excel模板,读取数据后,讲数据填充到新生成的文件中且提供下载
poi读写excel,poi总结; poi读写excel,poi总结 poi读写excel,poi总结
POI生成Excel POI读取Excel java操作Excel Servlet生成Excel web项目,包含含读取Excel与生成Excel方法
java_poi实现excel导入导出功能,有详细的注解
POI使用excel模板循环输出行到文件并导出的一个小例子
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main