问题描述
- java使用poi开源框架生成excel文件并对其进行加密登入用户名若为汉字则出现乱码
-
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]
时间: 2024-11-16 03:14:22