티스토리 뷰
node js로 엑셀 file xlsx 다루기 - 프로젝트 빌드 및 xlsx 라이브러리 설치
KyeongRok Kim 2016. 7. 31. 15:24node js로 엑셀 file xlsx 다루기
1.c:\practice\node_xlsx_01 이라는 폴더를 만든다.
2. 윈도+r 을 누르고 cmd 를 입력하고 엔터를 치면 아래와 같이 까만 화면이 나온다.
3.cd practice/node_xlsx_01 을 입력하고 엔터 친다.
아래 명령어로 xlsx node library를 설치한다.
npm install xlsx
4.설치가 된 후에 dir/w 를 눌러서 node_modules 라는 폴더가 생겼는지 확인한다.
5. cd node_modules 명령어를 입력하고 dir/w 를 눌러서 xlsx가 설치 되었는지 확인한다.
엑셀 파일을 하나 만든다.
a1에는 10을 넣고 b1에는 20을 넣고 위에서 만든 폴더(practice/node_xlsx_01/)에 excel_file_01.xlsx로 저장한다.
아래 코드를 node_excel.js로 저장한다.
if(typeof require !== 'undefined') XLSX = require('xlsx');
var workbook = XLSX.readFile('excel_file_01.xlsx');
/* DO SOMETHING WITH workbook HERE */
var first_sheet_name = workbook.SheetNames[0];
var address_of_cell = 'B1';
/* Get worksheet */
var worksheet = workbook.Sheets[first_sheet_name];
/* Find desired cell */
var desired_cell = worksheet[address_of_cell];
/* Get the value */
var desired_value = desired_cell.v;
console.log(desired_value);
/* output format determined by filename */
XLSX.writeFile(workbook, 'c:/hello/out.xlsx');
/* at this point, out.xlsx is a file that you can distribute */
참고:https://www.npmjs.com/package/xlsx
c:/practice/node_xlsx_01/에서 아래 command를 실행한다.
node node_xlsx.js
c:/practice/node_xlsx_01/에서 out.xlsx 가 생성 되었으면 잘 실행 된 것이다.
end.
'Language > Node.js' 카테고리의 다른 글
javascript 중첩 for를 이용한 역순 별찍기 (0) | 2016.09.16 |
---|---|
javascript array 정렬 (0) | 2016.08.11 |
nodejs express, express-generator 사용하기 (0) | 2016.07.10 |
npm 로그 켜는 법 (0) | 2016.07.05 |
ECMAScript6(ES6)란? (0) | 2016.07.04 |
- Total
- Today
- Yesterday
- shellscript
- 도커티슈박스
- 2017 티스토리 결산
- 도커컨테이너
- 개발자
- Linux
- 도커각티슈케이스
- 이직
- 도커티슈케이스
- 도커각티슈박스
- docker container case
- Sh
- docker container
- docker container tissue
- vim
- 싱가폴
- docker container whale
- docker container tissue box
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |