본문 바로가기

프로그래밍/JSP _ Servlet _ Beans

JSP를 Excel 파일로 내보내는 법.


이번에 처음으로 결과 파일을 엑셀로 내보내는 작업을 했다.

의외로 간단하게 끝났다.


[code type=html4strict]
<%@ page contentType="application/vnd.ms-excel; charset=EUC-KR" %>
.
.
.
.
<%
 response.setHeader("Content-Disposition","attachment; filename=filename.xls");
.
.
     <TD class="ltb_center" style="mso-number-format:\@"><%=userDate%></TD>
.
.

[/code]

이런식으로 하면 된다.

첫번째 contentType 를 지정하여 주고,

두번째 헤더를 설정, 저장될 기본 파일명을 지정해준다.

3번째 TD문은 참고 하라고 해놓은것이다. 숫자 형식인데 길이가 길어져버리면,

예를 들어 날짜형식으로 되어있는 200603081430 이면 200E+16 머 이런식으로 나와버리게 된다.

그때 저 숫자 형식을 데이터 형식으로 내보낸다는 스타일을 지정해 준다.