JSP Excel, Word 문서 내보내기

Excel:
<%
    response.setHeader("Content-disposition","inline; filename=test.xls");
// excel  , test.xls

 :
    response.setHeader("Content-disposition","attachment; filename=test.xls");
//attachment ,inline 。 “ ” , “ ” attachment Excel ,inline 。
%>
 :<%@ page contentType="application/msexcel; charset=gb2312" %>    // , ……

word:
<%
    response.setHeader("Content-disposition","inline; filename=test.doc");
 :
    response.setHeader("Content-disposition","attachment; filename=test.doc");
%>
 :word <%@ page contentType="application/vnd.ms-word; charset=gb2312" %>  
//꼭 필요한 게 아니라 겉모습 안 넣어도 될 것 같은데...
주의해야 할 것은 내보낸 파일의 이름이 중국어로 틀렸기 때문에,word 레이아웃은 div를 사용하는 것이 가장 좋고,table로border=0이 word에 있어도 빈 상자가 있습니다.
demo(i에서 직접 실행하면 됨):
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%
String fileName = " .xls";
fileName = new String(fileName.getBytes("GBK"),"ISO8859_1");
response.setHeader("Content-Disposition", 
   "attachment;filename="+fileName);
   
response.setDateHeader("Expires", 0); 
response.setHeader("Cache-Control", "no-cache"); 
response.setHeader("Pragma", "no-cache");
%>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="">
<TITLE> </TITLE>
</HEAD>
<BODY>
<TABLE >
  <TBODY>
    <TR >
      <TH nowrap="nowrap" style="TEXT-ALIGN: center" > ID</TH>
      <TH nowrap="nowrap" style="TEXT-ALIGN: center" > </TH>
      <TH nowrap="nowrap" style="TEXT-ALIGN: center" > </TH>
    </TR>
     <TR height="30">   
      <TD align="center" nowrap="nowrap"> July</TD>
      <TD align="center" nowrap="nowrap">  </TD>
      <TD align="center" nowrap="nowrap">  </TD>
      
    </TR>
     <TR height="30">   
      <TD align="center" nowrap="nowrap"> July</TD>
      <TD align="center" nowrap="nowrap">  </TD>
      <TD align="center" nowrap="nowrap">  </TD>
      
    </TR>
     <TR height="30">   
      <TD align="center" nowrap="nowrap"> July</TD>
      <TD align="center" nowrap="nowrap">  </TD>
      <TD align="center" nowrap="nowrap">  </TD>
      
    </TR>
  </TBODY>
</TABLE>
</BODY>
</HTML>

좋은 웹페이지 즐겨찾기