2 u011062759 u011062759 于 2013.09.24 16:57 提问

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]

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!