티스토리 뷰

node 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
링크
«   2024/04   »
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
글 보관함