728x90
반응형

1. 엑셀 파일 읽기
- xlsx 설치
npm install xlsx
- xlsx 폴더를 생성 후, test.xlsx 파일 생성

- 엑셀 파일 내용을 읽는 코드를 작성
const xlsx = require('xlsx');
const workbook = xlsx.readFile('./xlsx/test.xlsx'); // 액샐 파일 읽어오기
const firstSheetName = workbook.SheetNames[0]; // 첫 번째 시트 이름 가져오기
const firstShee = workbook.Sheets[firstSheetName]; // 시트 이름을 이용해 엑셀 파일의 첫 번째 시트 가져오기
const firstSheeJson = xlsx.utils.sheet_to_json(firstShee); // 첫 번째 시트 내용을 json 데이터로 변환
console.log(firstSheeJson);
- Node.js에서 "node xlxs.js"를 실행하면 json 형식으로 콘솔이 출력되는 걸 확인할 수 있다.

- xlsx 모듈에서는 엑셀 파일 내용을 여러 형식의 데이터로 생성할 수 있는 함수를 제공한다.
- XLSX.utils.sheet_to_json: JSON 데이터 형식의 자바스크립트 배열 생성
- XLSX.utils.sheet_to_csv: 콤마로 분리된 CSV 형식의 데이터 생성
- XLSX.utils.sheet_to_txt: UTF16 형식의 텍스트 데이터 생성
- XLSX.utils.sheet_to_html: HTML 문서로 생성
- XLSX.utils.sheet_to_formula: 수식 목록 생성
728x90
반응형
'Runtime > Node.js' 카테고리의 다른 글
| 27. 엑셀 파일 처리(엑셀 파일 생성) (4) | 2023.04.26 |
|---|---|
| 26. 엑셀 파일 처리(엑셀 파일 내용 수정) (3) | 2023.04.24 |
| 24. 작업 스케줄러(Job Scheduler) (3) | 2023.04.23 |
| 23. 메일링 서비스(mailtrap 서비스) (2) | 2023.04.19 |
| 22. 메일링 서비스(이메일 보내기) (2) | 2023.04.18 |