原本的写入 EasyExcel.write((OutputStream) response.getOutputStream()).head(headerList).automaticMergeHead(false).sheet(metaForm.getFormName()).doWrite(datas); 可以正常导出。 EasyExcel.write((OutputStream) response.getOutputStream()).password("111111").head(headerList).automaticMergeHead(false).sheet(metaForm.getFormName()).doWrite(datas); 文件损坏
Q
[alibaba/easyexcel]使用password设置密码后文件损坏
0
A
回答
5
不报错还是文件损坏
0
没有需要解析呀,现在的场景是我要写入数据后就加密,但是顺序问题是吗
1
你加密的目的是什么? 压缩加密?
0
你加密的目的是什么? 压缩加密?
场景是导出数据到excel并且加密,没有压缩
1
你在过程中加入了其他过滤器吗 只有上面一行代码吗
7
如果你有合并策略,使用不规范,是可能导致加密文件被破坏的
6
默认表头是合并的 ,我觉得可能是表头的问题,你尝试用简单数据导出。 应该是没问题的
5
参考这个issues https://github.com/alibaba/easyexcel/issues/3086 如果没解决你把代码贴出来我给你解决