`
leihualin666
  • 浏览: 30349 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

POI excel 加密,解密

阅读更多
解密:
(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 excel加密

    当我们谈论“poi excel加密”时,这通常是指使用Apache POI来处理加密的Excel文件。Excel文件可以被加密以保护其内容不被未经授权的用户访问,而Apache POI提供了API来支持这种操作。 首先,我们需要了解Excel文件...

    Android 加密解密文件 txt/excel文件

    在Android平台上,对txt或excel文件进行加密解密是保护数据安全的重要手段。这涉及到信息安全领域,特别是当处理敏感信息时,确保数据不被未经授权的人员访问至关重要。本项目通过提供的MainActivity.java、Util....

    java处理2003和2007Excel读写加密源码

    在Java编程环境中,处理2003和2007版本...总的来说,处理2003和2007 Excel文件的读写加密涉及对Apache POI库的深入理解和使用,以及对文件加密原理的理解。通过学习和实践,你可以构建出高效且安全的Excel处理工具。

    上海POI数据(excel)以及道路矢量图

    上海POI数据(excel)以及道路矢量图是两种重要的地理信息系统(GIS)资源,用于理解和分析上海市的城市布局和交通网络。这些数据集通常被城市规划者、商业分析师、地图制作者以及研究者广泛使用。 POI(Point of ...

    POI3.17 jar包全部导入

    - 支持工作簿保护、密码加密和解密。 在实际开发中,你需要确保正确地导入所有相关的Apache POI JAR文件,以便充分利用其提供的功能。这些JAR文件可能包括但不限于:poi-3.17.jar(核心API),poi-ooxml-3.17.jar...

    poi.apache.org

    5. **高级功能:** 包括图表、图像、超链接、加密解密等复杂特性。 **使用POI的优点:** 1. **跨平台:** POI基于Java,可以在任何支持Java的平台上运行。 2. **效率高:** POI使用高效的内存模型处理大型文件,但...

    java实现对execle加密

    综上所述,Java实现Excel加密涉及到理解Excel文件结构、选择合适的加密方法(程序级或文件系统级)、使用正确的加密库,以及遵循安全编程原则。通过这种方式,你可以为用户提供安全的数据保护,防止未经授权的访问。

    utils:工具类集合,主要涵盖了自己平常用到的一些工具类,集合、加密解密、代码生成、poi word excel转html 导入导出、邮件、支付、第三方登陆、定时器、图片处理等

    encrypt:加密签名工具 http:网络请求工具 image:图片处理工具 list:集合工具 oauth:第三方登录封装 office:office文件工具 pay:第三方支付工具 timer:定时器工具 xml:xml工具 jar包已上传至maven中央仓库 仓库地址 ...

    javaexcel源码

    7. **Encryption & Decryption**:虽然标题中提到了加密和解密,但JXL库本身并不直接支持Excel文件的加密和解密。通常,你需要使用其他的Java库,如Apache POI,来实现这个功能。 现在,我们来看看如何使用JXL进行...

    Android平板本地数据excel的导入导出

    同时,考虑到数据安全,应确保文件的加密和解密,防止敏感信息泄露。 总结来说,实现"Android平板本地数据excel的导入导出"需要掌握以下几个关键技术点: 1. Android数据存储:理解SQLite数据库的使用。 2. 文件...

    机动.xlsx_java_

    综合以上信息,这个项目可能是一个Java Web应用,它使用Apache POI处理Excel文件,并且具备文件加密和解密的能力。开发者可能使用了Spring Boot框架,结合Maven或Gradle构建工具,以及Thymeleaf或其他模板引擎来渲染...

    java操纵excel文件

    6. **加密和解密工作簿**:`EncryptDecrypt` 模块提供了对Excel文件的加密和解密功能,保护数据的安全性。 7. **格式化数据**:`Format` 类允许你自定义单元格的显示格式,如日期、货币、百分比等。 8. **处理富...

    文件解压与Excel解析

    解压过程包括读取压缩文件的头信息,解密(如果被加密),然后使用相应的算法(如DEFLATE、LZMA等)恢复原始数据。 接下来,我们转向Excel文件解析。Excel是一款由Microsoft开发的电子表格应用,广泛用于数据管理和...

    JavaWeb 最强工具类

    这里我们关注的"JavaWeb最强工具类"集合涵盖了Http请求处理、Excel导入导出以及MD5加密解密等核心功能。下面将分别详细介绍这些知识点。 **Http请求** 在JavaWeb应用中,我们经常需要与服务器进行交互,发送HTTP...

    excel转exm

    5. **数据转换**:从Excel到EXM的转换不仅仅是文件格式的更改,可能还需要对数据进行处理,例如格式化、验证、加密或解密等操作。 6. **代码组织与质量**:开发者提到代码“写的很乱”,这可能意味着代码可读性差,...

    通用的Java工具类,包含文件(word,exel),图片,文件加密,二维码,字符串,文件操作等工具类集合

    这个工具库可能包含了对Word和Excel文件的特别支持,这可能意味着它集成了Apache POI库,该库允许Java开发者读写Microsoft Office格式的文件,包括HSSF(用于Excel)和XSSF(用于XML-based Excel)。 2. 图片处理:...

    Java32.zip

    最后,"自制加密算法"可能是指包含了一些定制化的加密解密算法实现。这可能是为了满足特定的安全需求,如自定义的加密标准、防止反编译的混淆技术,或者是对现有加密算法的扩展或优化。这些加密库可能用于保护敏感...

    Java 小例子合集 demo

    Java提供了javax.crypto包来实现AES加密和解密,包括生成密钥、加密数据和解密数据的过程。 2. **Excel的读取**: Java可以通过Apache POI库来读取Excel文件。POI提供API来处理Microsoft Office格式,包括HSSF...

    osworkflow.7z

    它们可能涵盖字符串处理、日期时间操作、文件操作、网络请求、加密解密等多个方面。在项目中,工具类往往被设计成静态方法,方便随时调用,而无需实例化对象。 以上是"osworkflow.7z"中涉及的关键技术点的详细解释...

    ingest-attachment-7.16.2

    在处理PDF或Office文档时,可能需要加密和解密某些内容,这个库提供了必要的工具。 3. **poi-4.1.2.jar**:Apache POI主库,用于处理老版本的Microsoft Office文件格式,如HSSF(Excel)和HWPF(Word)。 4. **...

Global site tag (gtag.js) - Google Analytics