백엔드(Back-end)/Spring
[Spring] Springboot 엑셀 다운로드/업로드 (POI 라이브러리) ①
기록하는 동구
2020. 7. 31. 17:18
반응형
안녕하세요, 기록하는 동구입니다.
엑셀 업로드/다운로드를 대체 왜 해야할까?
관리자사이트를 만들다보면 데이터들을 웹 상으로 표시해주는 것뿐만아니라 DB데이터를 다운 받거나 엑셀파일을 업로드해서 대량으로 데이터를 업로드하거나 여러가지로 필수적인 기능입니다. 제가 만드는 사이트에는 거의 페이지마다 엑셀다운로드/업로드기능이 빠지지않고 있죠!
엑셀만 잘하면 프로그램이 필요없다는 말도 있듯이, 웹 상에서 원할하게 엑셀파일을 활용할수있게 해준다면 정말 편리합니다.
엑셀 다운로드/업로드 뭔가 있어보이고 어려워보이지만 막상하면 별거없습니다. 같이 한번 해볼까요?
POI 라이브러리
스프링 프레임워크에서 엑셀파일을 다루려면 POI라이브러리가 필수적이에요. 셀의 스타일, 서식, 너비 까지 로직으로 코딩이 가능합니다
두둥 , 자자 pom.xml 파일에 dependency를 추가해볼까요?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<!--excel upload -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.7</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.7</version>
</dependency>
|
cs |
혹시 Ajax를 통해 파일업로드하는 방법을 모르시겠다면? 이 포스팅을 참고해주세요!
반응형