文章目录
一次解决Easypoi导出Excel文件打开乱码问题的过程
前言
项目中使用Easypoi来导出Excel,上线后是正常的,过了段时间,测试反馈导出的Excel文件打开乱码,打开Excel文件时提示“文件格式和扩展名不匹配…文件可能已损坏或不安全”。
导出Excel过程:
-
前端发起一个
POST
请求; -
后端响应请求,在导出Excel文件时,在HTTP头部设置
Content-Type
为application/vnd.ms-excel
,并且设置字符集为UTF-8
, 并通过设置Content-Disposition
为attachment;filename=...
来让浏览器下载附件。
后端代码示例:
Workbook workbook = ExcelExportUtil.exportExcel(exportParams, pojoClass, list)