[DEV] 기록

[Java] 엑셀 데이터 읽어오는 코드

꾸준함. 2022. 10. 15. 02:53

개요

기존에 Apache Poi 라이브러리를 활용해 업로드된 엑셀 데이터를 읽은 뒤 처리하는 코드가 있었는데 fastexcel 라이브러리로 생성된 엑셀을 읽어오지 못하는 문제가 발생했습니다.

이에 따라 fastexcel 라이브러리를 활용해 엑셀 데이터를 읽어오는 코드를 구현했고 테스트한 결과 모든 엑셀을 읽어올 수 있었습니다.

fastexcel 라이브러리 관련해서는 아래 글을 참고해주세요.

https://jaimemin.tistory.com/2191

 

[SpringBoot + Fastexcel] 대용량 엑셀 생성 및 다운로드

개요 여태까지 엑셀 생성 및 다운로드 기능을 구현할 때 Apache Poi 라이브러리를 사용했었고 이와 관련하여 게시글을 여러 번 남겼습니다. https://jaimemin.tistory.com/2069 [SpringBoot] 대용량 엑셀 파일 생

jaimemin.tistory.com

 

코드

모든 엑셀 파일에 대해서 읽어올 수 있어야하므로 자바 Generic을 적용하여 코드를 작성했습니다.

코드가 정상적으로 작동하기 위해서는 아래의 fastexcel-reader 라이브러리가 추가되어 있어야 합니다!

<dependency>
    <groupId>org.dhatim</groupId>
    <artifactId>fastexcel-reader</artifactId>
    <version>0.12.3</version>
</dependency>

 

FastExcelReader.java

 

 

ExcelReadOption.java


 

예시 코드


 

반응형