관리자 같은 페이지를 작업하다 보면 테이블의 리스트 데이터를 엑셀 파일로 다운받아 공유해야 하는 일이 생긴다.
그런 경우 xlsx-js-style 라이브러리를 통해 리스트 데이터를 엑셀 파일로 생성 후 다운받을 수 있다.
codesandbox 에서 실행할 수 있다. (새 창에서 정상 동작)
설치
xlsx 라이브러리도 있지만 xlsx 는 스타일 적용이 유료이기 때문에 사용하지 않았다.
설명
사용
useExportExcel()
생성
해당 hook 에서
exportExcel()
함수의 인자를 통해 설정 데이터를 전달 받고, 기본 스타일들을 설정해서 엑셀 파일을 생성한다.useExportExcel()
사용
결과
참고