본문 바로가기

개발/웹일반

순수 jsp로 엑셀 저장하기

■ 순수jsp로 엑셀저장하기

순수 JSP로만 Excel 출력 방법 JSP

2008/07/21 13:32

복사 http://blog.naver.com/nuj9310/10033238918

특별한 조작없이 JSP의 기본 기능으로 Excel파일을 만드는 방법입니다.

DB에서 자료를 받거나 해서 생성하면 더 쓸모있지요..

소스는 아래에 파일명은 excel_down.jsp

< P><%@pagecontentType="application/vnd.ms-excel;charset=euc-kr" %>
<%
    //중요한 사항 : "attachment; filename=excel.xls" 로 적으면 excel.xls 파일이 생성되고 다운로드된다.
    //의심하지 말고 아래줄은 그냥 적어요
    //모든 HTML은 Excel 파일형식으로 변환됨 (편하지 않나요?)
    
    response.setHeader("Content-Disposition", "attachment; filename=excel.xls");
    response.setHeader("Content-Description", "JSP Generated Data");
%>

<html>
<head>
<title>HTML코드가 엑셀파일변환</title>

</head>
<body>

    <table border=1> <!-- border=1은 필수 excel 셀의 테두리가 생기게함 -->
        <tr bgcolor=#CACACA> <!-- bgcolor=#CACACA excel 셀의 바탕색을 회색으로 -->
            <td colspan=3><H3>제목을 적어줍니다</H3></td>
        </tr>
        <tr bgcolor=yellow>
            <td>삼</td>        <td>육</td>        <td>구</td>
        </tr>
        <tr>
            <td>1</td>        <td>2</td>        <td>3</td>
        </tr>
        <tr>
            <td>4</td>        <td>5</td>        <td>6</td>
        </tr>
        <tr>
            <td>7</td>        <td>8</td>        <td>9</td>
        </tr>
    </table>

</body>
</html>

-----> 음 넘 편하지요..

그리고서 브라우저에서
http://127.0.0.1/excel_down.jsp 하고 호출해보세요..
그럼 Excel파일이 다운로드 될겁니다.

안되시면 아래의 메일로 연락주세요.

 

 

────────────────────────────────────────────

 

엑셀파일로 다운로드 시키려면  

엑셀을 화면에 출력 시키지 않구
바로 파일로 다운로드 하시려면 이렇게 하십시요

response.setHeader("Content-Disposition", "attachment; filename=파일명.xls"); 
response.setHeader("Content-Description", "JSP Generated Data"); 
response.setContentType("application/vnd.ms-excel"); 

3줄 추가하면 됩니다.