기존엔 react-csv를 사용했는데 한국어 입력시 오류가 나서
다른 라이브러리를 찾아보았다
아쉽게도 2개의 라이브러리가 필요 (이거맞아?)
exceljs와 file-saver 라이브러리인데
exceljs만으로는 아쉽게도 client쪽에서 엑셀 다운로드가 지원되지 않는다고 한다
exceljs - JavaScript 환경에서 엑셀 파일을 생성, 수정, 읽기, 쓰기 기능을 하는 라이브러리
file-saver - 클라이언트에서 파일 저장을 도와주는 라이브러리
라이브러리 install
npm install exceljs
npm install @types/exceljs
yarn add file-saver
yarn add @types/file-saver
import { Workbook } from 'exceljs';
import { saveAs } from 'file-saver';
const workbook = new Workbook();
const sheet1 = workbook.addWorksheet('엑셀 시트1');
const sheet2 = workbook.addWorksheet('엑셀 시트2');
반응형
'메모같은기록' 카테고리의 다른 글
[React] Cypress로 E2E 테스트 (0) | 2023.11.14 |
---|---|
[React] react-csv 사용 데이터 csv 파일 다운로드 (0) | 2023.11.07 |
[React] React.memo & useMemo (0) | 2023.11.06 |
[Axios] interceptors (0) | 2023.09.26 |
[Flutter] Text Overflow 문자 줄바꿈, 말줄임, 페이드 (0) | 2023.09.13 |