|  |  | @@ -15,6 +15,7 @@ | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | package cn.afterturn.easypoi.view; | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | import cn.afterturn.easypoi.util.WebFilenameUtils; | 
		
	
		
			
			|  |  |  | import org.apache.poi.hssf.usermodel.HSSFWorkbook; | 
		
	
		
			
			|  |  |  | import org.apache.poi.ss.usermodel.Workbook; | 
		
	
		
			
			|  |  |  |  | 
		
	
	
		
			
				|  |  | @@ -46,12 +47,8 @@ public abstract class MiniAbstractExcelView extends PoiBaseView { | 
		
	
		
			
			|  |  |  | } else { | 
		
	
		
			
			|  |  |  | codedFileName += XSSF; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | if (isIE(request)) { | 
		
	
		
			
			|  |  |  | codedFileName = java.net.URLEncoder.encode(codedFileName, "UTF8"); | 
		
	
		
			
			|  |  |  | } else { | 
		
	
		
			
			|  |  |  | codedFileName = new String(codedFileName.getBytes("UTF-8"), "ISO-8859-1"); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | response.setHeader("content-disposition", "attachment;filename=" + codedFileName); | 
		
	
		
			
			|  |  |  | // 用工具类生成符合RFC 5987标准的文件名header, 去掉UA判断 | 
		
	
		
			
			|  |  |  | response.setHeader("content-disposition", WebFilenameUtils.disposition(codedFileName)); | 
		
	
		
			
			|  |  |  | ServletOutputStream out = response.getOutputStream(); | 
		
	
		
			
			|  |  |  | workbook.write(out); | 
		
	
		
			
			|  |  |  | out.flush(); | 
		
	
	
		
			
				|  |  | 
 |