개요
기존에 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
예시 코드
반응형
'[DEV] 기록' 카테고리의 다른 글
COS Pro 1급 Java, C++, C 합격 간단 후기 (7) | 2022.10.23 |
---|---|
[SpringBoot 2.X.X] No beans of 'AuthenticationManager' type found. (0) | 2022.10.20 |
[SpringBoot] Prometheus, Grafana 연동하는 방법 (0) | 2022.09.01 |
[SpringBoot] Failed to start bean documentationPluginsBootstrapper (0) | 2022.08.31 |
[SpringBoot] Prometheus 연동시 "INVALID" is not a valid start token (0) | 2022.08.31 |