| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -21,6 +21,7 @@ import javax.servlet.ServletOutputStream; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import javax.servlet.http.HttpServletRequest;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import javax.servlet.http.HttpServletResponse;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.afterturn.easypoi.util.WebFilenameUtils;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import org.apache.poi.xwpf.usermodel.XWPFDocument;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import org.springframework.stereotype.Controller;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -50,12 +51,8 @@ public class EasypoiTemplateWordView extends PoiBaseView { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (model.containsKey(TemplateWordConstants.FILE_NAME)) {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            codedFileName = (String) model.get(TemplateWordConstants.FILE_NAME) + ".docx";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        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));
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        XWPFDocument document = WordExportUtil.exportWord07(
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            (String) model.get(TemplateWordConstants.URL),
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            (Map<String, Object>) model.get(TemplateWordConstants.MAP_DATA));
 | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |