public static byte[] encryptExcel(byte[] bytes, String password, String userName) {
byte[] enExcelBytes = null;
try {
// 创建一个工作薄
HSSFWorkbook workbook = new HSSFWorkbook(new ByteArrayInputStream(bytes));
// 设置密码
workbook.writeProtectWorkbook(password, userName);
// 获得Excel文件字节数组
enExcelBytes = getExcelBytes(workbook);
} catch (IOException e) {
LogUtil.log(e);
}
return enExcelBytes;
}
这是加密用的接口,userName为用户名。
![CSDN移动问答][2]