데이터를 통한 엑셀 파일 생성


관리자 같은 페이지를 작업하다 보면 테이블의 리스트 데이터를 엑셀 파일로 다운받아 공유해야 하는 일이 생긴다.
 
그런 경우 xlsx-js-style 라이브러리를 통해 리스트 데이터를 엑셀 파일로 생성 후 다운받을 수 있다.
💡
codesandbox 에서 실행할 수 있다. (새 창에서 정상 동작)

설치

xlsx 라이브러리도 있지만 xlsx 는 스타일 적용이 유료이기 때문에 사용하지 않았다.

설명

사용

  1. useExportExcel() 생성
    1. 해당 hook 에서 exportExcel() 함수의 인자를 통해 설정 데이터를 전달 받고, 기본 스타일들을 설정해서 엑셀 파일을 생성한다.
  1. useExportExcel() 사용

    결과

    notion image
    notion image
     

     
    참고