레이블이 excel인 게시물을 표시합니다. 모든 게시물 표시
레이블이 excel인 게시물을 표시합니다. 모든 게시물 표시

2007년 3월 9일 금요일

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 머 이런식으로 나와버리게 된다.

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