最近使用poi框架实现自动化报表导入导出功能,但是遇到一个问题,导出的表格命名为中文时不被识别,直接会以接口名为文件名导出,那么如何解决这个问题呢?
三行代码解决:
String fileName = "xxxx统计表-"+querydto.getCityName()+"-"+new SimpleDateFormat("yyyy-MM-dd").format(new Date()) +".xls";//创建文件名(改)
String fileNameURL = URLEncoder.encode(fileName, "UTF-8");
res.setHeader("Content-disposition", "attachment;filename="+fileNameURL+";"+"filename*=utf-8''"+fileNameURL);
文章讲述了在使用poi框架进行自动化报表导入导出时,遇到中文文件名不被识别的问题,通过编码文件名并设置Content-disposition头来解决,提供了具体代码示例。

1万+

被折叠的 条评论
为什么被折叠?



