[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) {