java使用poi框架导出excel文件名命名为中文的方法

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

你可能感兴趣的:(excel,java,服务器)