SPA 기반 웹 애플리케이션에서
Ajax로 데이터 가져오기 오랫동안 엑셀에 저장(파일 다운로드)하느라 고생했습니다.
누군가 이미 멋진 모듈을 만들어 공개했습니다.
SheetJS
비동기 Excel 다운로드 모듈(무료)
https://github.com/SheetJS/js-xlsx.
Vue나 React 컴포넌트를 잘 만든다면 여기저기 어드민 도구 같은 곳에서 사용하는 것이 좋습니다.
Excel 다운로드 기능을 위한 별도의 코드를 개발하지 않고도 기존 REST API를 재사용할 수 있다는 점이 가장 큰 장점입니다.
속도도 빠르고 UX와 반응성도 좋습니다.
단, 다운로드 시 PASSWD를 입력하여 엑셀을 다운로드 받으시려면 유료 버전을 구매하셔야 합니다.
비밀번호 태그 지정 기능을 사용하지 않는 경우 무료 버전은 그 자체로 훌륭합니다.
간단한 데모 페이지
http://sheetjs.com/demos/table.html
.