개요
ElasticSearch로 조회한 목록들을 엑셀로 다운로드할 수 있는 기능을 추가해달라는 요청이 들어와 구현을 해봤습니다.
2021.08.08
해당 코드는 OOM 예외를 야기할 수 있으므로 보다 나은 코드는 아래 게시글을 참고해주세요.
https://jaimemin.tistory.com/1889
구현 코드
ExcelController.java
ExampleService.java
ExcelView.java
* 주석으로도 작성했지만 셀 내 개행을 위해서는 개행문자 '\r\n'을 추가해줘야 하고 덧붙여 bodyStyle에 setWrapText(true)로 지정해줘야 합니다.
요청하는 클라이언트 사이드
참고자료
https://stackoverflow.com/questions/48040638/how-to-insert-a-linebreak-as-the-data-of-a-cell
반응형
'[DEV] 기록' 카테고리의 다른 글
[SpringBoot] 대용량 엑셀 다운로드를 위한 SXSSFWorkbook (4) | 2021.08.05 |
---|---|
[SpringBoot] HV000232: No JSR 223 script engine found for language "javascript" (0) | 2021.07.24 |
티스토리 블로그 내 gist css 수정하는 방법 (0) | 2021.04.25 |
[javascript] 클립보드로 복사하는 방법 (0) | 2021.04.25 |
[SpringBoot] 세션이 만료될 때 세션 값 가져오는 방법 (0) | 2021.04.24 |