u011062759
2013-09-24 08:57 阅读 1.7k

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为用户名。

打开生成加密的excel文件时用户名乱码:
CSDN移动问答

![CSDN移动问答][2]

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

相关推荐