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