SSISO Community

시소당

EXCEL 파일 열기 , 저장하기

프로젝트  마다  엑셀  파일로  저장하거나  Viewer  해야  하는  내용이  꼭  들어간다..

링크  걸어서..

엑셀  파일로  가져올  데이타를  DB에서  select해오고..

아래  페이지  형태로  DataSet을    넘겨주면  끝난당

머리가  좋은게  아니어서..외워둘수  없으니...여기다  저장해두고..

그런데..이렇게  해놓았는데..앞으로  쓸일이  없는건  아닌지~~~~ㅋㄷㅋㄷ

  

  

  

=====================================

  

<%@  page  language="java"  contentType="text/html;charset=EUC-KR"  %>
<%@  page  import="java.util.*"  %>
<%@  page  import="com.unidocs.common.*"  %>
<%@  page  import="com.unidocs.util.*"  %>
<%@  page  import="com.unidocs.form.*"  %>
<%@  page  import="gov.assembly.pod.common.*"  %>

<%
  String  strUserId  =  (String)request.getSession().getAttribute("ID");
  String  strDeptNm  =  (String)request.getSession().getAttribute("DEPTNM");
  String  strDeptCd  =  (String)request.getSession().getAttribute("DEPTCD");
    
  Form  objForm=(Form)request.getAttribute(EnvConstants.REQ_ATT_NAME_OF_FORM);
    
  ArrayList  objListData  =  (ArrayList)request.getAttribute("ExcelList");
  ResultSetHelper  objRs=new  ResultSetHelper(objListData);
  
  java.text.SimpleDateFormat  formatter  =  new  java.text.SimpleDateFormat("yyyyMMdd  HH:mm:ss");
  String  today  =  formatter.format(new  java.util.Date());
  String  todate  =  today.substring(0,  4)+"-"+today.substring(4,  6)+"-"+today.substring(6,8);
  
  response.setHeader("Content-Disposition",  "attachment;filename=PodStatistics"+todate+".xls");
  response.setHeader("Content-Description",  "JSP  Generated  Data");
  
  %>
  
  <html>
  
  <body  bgcolor=white>
  <form  name="formName"  action=""  method="post">
  
  
  <%
  
    out.println("<TABLE  BORDER=1>\n");
    
    out.println("<TR  align=\"center\"  >  <td  colspan=\"6\"    rowspan=\"3\"><b>  발간  통계  목록    </b>("+todate+"  기준)</td></TR>  ");        
          out.println(  "<TR  align=\"center\"  >  </TR>");
          out.println(  "<TR  align=\"center\"  >  </TR>");
    
          out.println("<TR>");
    out.println("<TD  bgcolor=\"#8cb8e8\">순위</TD>");
    out.println("<TD  bgcolor=\"#8cb8e8\">발간물명</TD>");
    out.println("<TD  bgcolor=\"#8cb8e8\">발간주문부서</TD>");
    out.println("<TD  bgcolor=\"#8cb8e8\">발간부수</TD>");
    out.println("<TD  bgcolor=\"#8cb8e8\">페이지</TD>");
    out.println("<TD  bgcolor=\"#8cb8e8\">합계</TD>");
    out.println("</TR>");
    
    
    int  num  =  1;//전체레코드수.
    while(objRs.next()){
          out.println("<TR  align=\"left\">");
          out.println("<TD>"+(num++)+"</TD>");
          out.println("<TD>"+objRs.getValue("ARTICLENM")+"</TD>");
          out.println("<TD>"+objRs.getValue("DNAME")+"</TD>");
          out.println("<TD>"+objRs.getValue("COPIES")+"</TD>");
          out.println("<TD>"+objRs.getValue("PAGES")+"</TD>");
          out.println("<TD>"+objRs.getValue("SUM")+"</TD>");
          out.println("</TR>");
          }
  out.println("</TABLE>");
%>
</form>
</body>
</html>

[출처]  EXCEL  파일  열기  ,  저장하기|작성자  thdusin
http://blog.naver.com/thdusin/100006088857

1973 view

4.0 stars