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 머 이런식으로 나와버리게 된다.
그때 저 숫자 형식을 데이터 형식으로 내보낸다는 스타일을 지정해 준다.
피드 구독하기:
댓글 (Atom)
<%
답글삭제.................
%> 닫아주어야하지 않나요??
형식에서 선언은 어디서 되어있나요??
제가 무지 초보라... ㅋㅋ
@질문남 - 2007/03/10 22:10
답글삭제닫아주는것이 맞습니다.
또한 " 형식에서 선언은 어디서 되어있나요? "
이 질문은 잘 이해가 안되네요..
저가 보여드린건 예시일 뿐..
완벽한 페이지 하나를 공개한건 아니기때문에
쓰실땐 저 것을 이용하여 상황에 맞게 적절하게
활용하셔야겠지요. :)
12~ 13 에 .. 말줄임표로 대신 한거 같군요 ㅋㅋ
답글삭제@심플 - 2007/03/14 11:48
답글삭제네^^ 맞습니다. :)