본문 바로가기
Spring/Spring

[Spring] 에서 엑셀파일 생성 후 다운로드 방법

Spring프레임워크에서 엑셀파일 생성

업무프로젝트에서 자주 나오는 서비스중에 단골로 나오는 대표적인 기능이 엑셀파일 기능입니다. DB상에 있는 데이터가 되었던 아니면 다른 데이터이든 엑셀파일 형태로 다운로드를 받아 업무적으로 사용하는 경우가 많기 때문에 현업에서 일을 한다면 반드시 알아야 하는 기능중 한가지라고 생각합니다.

 

다행이 스프링프레임워크에서는 POI라고하는 좋은 엑셀라이브러리가 있어서 개발자가 보다 손쉽게 개발할수 있습니다만 가끔씩 라이브러리를 가져다가 사용만 하다보니 내 자신이 개발자가 맞나? 라는 의문이 듭니다. 하지만 생산성을 위해서는 이미 있는 좋은 라이브러리를 쓰지 않을 이유는 없다고 생각합니다.(물론 직접만들 능력이 없기도 하지만...)

 

엑셀에 대한 파일처리는 서버가 가지고있는 정보를 내보내는 엑셀다운로드와 반대로 엑셀파일을 읽어들여 DB에 저장하거나 다른식으로 활용하는 엑셀업로드(혹은 엑셀파일읽기)기능 두가지가 있는데 여기서는 엑셀파일을 다운로드하는 부분만 다루도록 하겠습니다.

 

 

 

 

 

1. Maven 추가

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.1</version>
</dependency>

우선 엑셀다운로드를 위한 라이브러리를 추가합니다. 엑셀말고도 공부해야할게 많은데 엑셀다운로드를 찾아서 보시는 분들의 수준이라면 쉽게 하실수 있으리라 생각됩니다. 참고로 이 포스팅에서는 File다운로드에 대한 설정은 생략되었으니 혹시라도 파일처리에 대한 부분을 모르신다면 파일처리에 대한 부분을 학습하고 진행하시길 바랍니다.

 

 

 

 

2. Service(비지니스로직 작성)

 

 

 

댓글