导出下载不带格式的word

来源:互联网 发布:mac office 2011 编辑:程序博客网 时间:2024/06/11 04:25

案例:

@RequestMapping(value="/zdsy_word")

               publicvoidzdsy_word(HttpServletRequest request, HttpServletResponse response, ModelMapmodel)throws IOException{

              

               Stringdoc="12312312321312";

               Stringfname="111.doc";

               writeFile(fname,doc.getBytes());

             //模板文件

               File xlsFile = new File(fname);

               String filename = new String(fname.getBytes("ISO-8859-1"),"UTF-8");

               response.setHeader("content-disposition","attachment;filename="+"111.doc");

                  response.setContentType("application/octet-stream");

                  response.setHeader("Pragma","No-cache");

                   response.setHeader("Cache-Control","no-cache");

                  response.setDateHeader("Expires", 0);

                   InputStreamin =new FileInputStream(xlsFile);

                   int i;

                   OutputStreamos = response.getOutputStream();

                   try{

                       while ((i = in.read())!= -1) {

                          os.write(i);

                       }

                      os.flush();

                      in.close();

                      os.close();

                       /*out.clear();

                   out = pageContext.pushBody();*/

                   }catch(Exception ex){

                      response.getWriter().print("下载重点税源月报文件出错,点击关闭当前页面!");

                      log.error("下载重点税源月报文件出错,点击关闭当前页面!");

                   }finally {      

                 if (os !=null)      

                      os.close();      

                 if (in !=null)      

                      in.close();      

              }

               

               

               

               

               }

               privatevoid writeFile(StringfileName,byte[] contents) {

                 File discFile =new File(fileName);

                   try {

                      OutputStream s =new FileOutputStream(discFile,true);

                      s.write(contents);

                       s.close();

                   } catch (IOException e) {

                       thrownewForeseeRuntimeException(e);

                   }

               }
0 0
原创粉丝点击