반응형
- 스프링 엑셀(Excel) 서식 템플릿 다운로드 구현하기 -
일반적으로 웹 개발을 한다고 하면
엑셀 업로드 및 다운로드 기능을 자주 접하게 되는데
그럴 때마다 사용되는 게 Apache POI API를 사용하고는 한다.
여기서
엑셀 업로드 시 보여줄 샘플 서식 다운로드 기능이 필요한 경우
불필요하게 서버를 통해 개발하지 않고도 손쉽게 제공하는 방법이 존재하는데
해당 방법에 대해 알아보자.
아래 이미지는 어느 사이트에 제공되는 엑셀 [서식 다운로드] 버튼이다.
해당 버튼을 클릭하면 엑셀 업로드 시 필요한 양식을 다운로드 받는것인데
이 기능은 굳이 API 등 서버단에 기능을 개발할 필요도 없이 제공해 줄 수 있는 방법이 있는데
우선 아래와 같이 webapp 부분에 적당한 폴더를 생성해주고
그 폴더 안에 미리 만들어준 엑셀 서식 파일(. xlsx)을 넣어둔다.
(물론 이 방식은 고정된 엑셀 서식일 경우에만 사용된다.)
이제. jsp 파일에서
script를 통해 호출만 해주면
미리 만들어둔 엑셀 서식 파일이 다운로드된다.
document.location.href = '/excelTemplate/행정_엑셀_서식.xlsx';
위에서 설명한 것처럼 진행해보면
굳이 서버를 통해서가 아니라 바로 미리 작성해둔 엑셀 파일이 다운로드 되는걸 볼 수 있다.
서식 다운로드는 힘겹게 서버에서 처리할 필요 없이 저런 식으로 하면
매우 간단하게 처리가 가능하다.
반응형
댓글