[TOC](java 导出execl文件设置密码)
java 导出execl文件设置密码
本文主要采用POI 加密,目前发现这种加密方式只支持 XSSFWorkbook创建的excel文件(Excel 2007 OOXML (.xlsx)格式),对于HSSFWorkbook不支持;
一、maven配置引用
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
二、主要代码
// 创建POIFS文件系统 加密文件
POIFSFileSystem fs = new POIFSFileSystem();
EncryptionInfo encryptionInfo = new EncryptionInfo(EncryptionMode.agile);
Encryptor enc = encryptionInfo.getEncryptor();
enc.confirmPassword("123456");
OPCPackage opc = null;
try {
opc = OPCPackage.open(file, PackageAccess.READ_WRITE);
} catch (InvalidFormatException e) {
这篇博客介绍了如何在Java中使用POI库来加密Excel文件,特别指出只支持XSSFWorkbook(.xlsx格式)。文章详细阐述了maven配置、核心代码以及在处理xls格式时可能出现的问题和解决方法。
最低0.47元/天 解锁文章
2360

被折叠的 条评论
为什么被折叠?



