반응형
SPA 기반의 웹 어플리케이션 에서
ajax로 데이터를 가져와서 excel로 저장 ( 파일 다운로드 ) 하려고 한참 고생 했었는데
누군가 벌써 근사 하게 모듈을 만들어서 공개해주고 있다.
SheetJS
비동기 엑셀 다운로드 모듈 ( 무료 )
https://github.com/SheetJS/js-xlsx
Vue나 react 컴포넌트 하나 잘 만들어놓으면 어드민툴 같은 곳에서 여기저기서 가져다 쓰기 좋다.
가장 큰 장점은 엑셀 다운로드 기능을 위해 별도의 코드 개발 없이 기존의 REST API를 재사용 가능 하다는거.
속도 빠르고 UX나 반응성도 좋다.
다만 엑셀다운로 시점에 PASSWD 넣어서 다운로드 하게 하려면 유료버전을 구매해야 한다.
패스워드 지정 기능을 안쓰면 무료버전 만으로 너무 훌륭하다.
심플 데모 사이트
http://sheetjs.com/demos/table.html
반응형
'개발이야기' 카테고리의 다른 글
구글 스프레드시트 에서 빈값 찾아서 채우기 (find & replace ) (0) | 2023.05.31 |
---|---|
javascript로 gpt api 호출 하는 프로그램 만들기 (0) | 2023.02.25 |
자주쓰는 git 명령어 목록 (0) | 2023.02.05 |
JPA batchSize 설정 해도 N+1 쿼리가 발생 해요 (0) | 2023.02.05 |
파이썬 코드 샘플 - 대량메일 발송 하기 (0) | 2021.11.29 |