MS사의 Excel파일(xls, xlsx)을 입/출력하기 위해 Apache Poi를 사용해봤습니다.
프로젝트 진행시, 엑셀 파일을 업로드하거나 다운로드하는 기능을 구현시 활용할 계획입니다.
본 포스팅은 이를 통해 간단히 Excel파일을 입/출력하며 작성했습니다.
아파치 POI(Apache POI)는 아파치 소프트웨어 재단에서 만든 마이크로소프트 오피스 파일 포맷을 순수 자바 언어로서 읽고 쓰는 기능을 제공한다. 주로 워드, 엑셀, 파워포인트와 파일을 지원한다
위키피디아: https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_POI
이를 사용하기 위해서는 먼저 Poi Library가 필요합니다.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.1</version>
</dependency>
엑셀 파일은 버전에 따라 두 가지 형식 또는 확장자가 있습니다.