spring에서 poi 라이브러리를 이용한 엑셀 다운로드 기능

웹화면에서 버튼을 클릭했을 때, 데이터베이스의 정보를 엑셀 파일로 변환해 다운로드하는 기능을 개발했다. 많이 공들였다기보단 문제 없이 되도록 만들었고 맨 아래 참고 링크의 샘플 코드를 대부분 사용했다. 궁금한 점은 물어보면 바로 답해드리겠다.

1. pom.xml에 poi라이브러리를 추가한다.

2. ServletContext.java에 자바빈을 등록한다.

3. ExcelVO를 작성해줍니다.

4. ExcelController를 작성해줍니다.

5. ExcelView 작성 전에 상속 받을 AbstractExcelPOIView를 먼저 작성해줍니다.

6. ExcelView를 작성해줍니다. 실제 엑셀에 값을 입력하고 셀 스타일 등을 설정합니다. 스타일 등은 알맞게 적용해주세요.

 

 

poi는 2007년 이전의 엑셀파일과 이후의 엑셀파일을 모두 지원하는데 위의 코드는 2007년 이후 엑셀파일을 위한 코드이다.

DB에 접근해 값을 셀렉트 해오는 부분은 생략하였습니다.

참고링크 : http://lvtutorial.com/spring-mvc/download-excel-2003-or-2007-file-with-spring-mvc.html