最近使用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);