/exportExcel_javascript

Simple implement for Export to Excel in Javascript

Primary LanguageJavaScript

exportExcel_javascript

전체 로직

  1. querySelectorAll로 차트가 그려진 div 찾기
  2. html2canvas 라이브러리를 이용하여 이미지로 뽑아오기
  3. 테이블에 입력할 데이터 넣기
  4. buffer로 보내 Blob 파일 형식으로 만들어서 다운로드하기

사용 라이브러리

  • exceljs - 자바스크립트에서 excel export가 가능하도록 해주는 라이브러리, export 뿐만 아니라 다른 기능들도 많음.
  • html2canvas - html의 특정 영역을 canvas로 그려주는 라이브러리, excel에는 일반 img 태그가 달린 파일을 넣을 수 없어서 변환이 필요.
  • plotlyjs - 데이터 시각화를 위한 라이브러리, 사용할수록 매력적인 시각화 라이브러리로, 다양한 차트, 다양한 언어, 다양한 프레임워크를 지원.

사용방법

  1. git clone 후 open live server로 확인(VSC 추천)
  2. Download xlsx 버튼 클릭
  3. excel 파일 확인

결과

live server

image

export excel file

image image