node.js 에서 엑셀 파일을 다룰 때 간단하게 xlsx 모듈을 사용하면, 간단히 다룰 수 있습니다. 저는 mac에서 터미널을 열어 작업하였지만, 윈도우와 방법이 완전 동일 하므로, 윈도우에서 [ 명령 프롬프트 ]를 이용해 작업하면됩니다.


참고.
http://krksap.tistory.com/771
https://www.npmjs.com/package/xlsx


xlsx 모듈 설치

'/test' 폴더를 만들어 줍니다.
그리고, 해당 경로로 이동해, xlsx 모듈을 설치 합니다. 명령어는 터미널을 연 뒤 아래 2줄만 입력 하면됩니다.

cd /test
npm install xlsx


a.xlsx 파일 생성

잘 동작 하는지 확인을 위해 a.xlsx 라는 파일을 '/test' 폴더에 만들어 줍니다. 그리고 아래와 같이 입력 하고 저장하고 종료합니다.


실제 실행을 위한 js 파일 생성.

실제 동작을 해 보기 위해, '/test' 폴더에 'a.js'라는 파일을 만들고 아래와 같이 입력합니다.

// xlsx 모듈 로드.
var XLSX = require('xlsx');


// 지정한 워크 북을 읽어 옵니다.
var workbook = XLSX.readFile('a.xlsx');


// 첫 워크북의 시트를 가지고 옵니다.
var firstWSheetName = workbook.SheetNames[0];
var firstWSheet = workbook.Sheets[firstWSheetName];


// 해당 워크시트의 A1 에 위치한 내욜을 출력합니다.
console.log( firstWSheet['A1'].v );


// 엑셀 저장 테스트를 위해 워크북을 저장해 봅니다.
XLSX.writeFile(workbook, 'out.xlsx');


그리고, 터미널(위도우에서는 [명령 프롬프트])를 열어 실행합니다. (주의 할 점 꼭! '/test' 폴더로 이동 후 실행)

cd /test
node a.js

그리고, /test/out.xlsx 파일이 생겼고, 열었을 때 원본 파일과 내용이 동일 하다면 엑셀 파일 다루기에 성공한 것 입니다.







Posted by 창업닉군
,

npm을 이용한 외부 모듈 설치.

npm의 외부 모듈 설치는 간단합니다. 터미널을 열어 일단 모듈을 읽어드릴, js 파일이 있는 폴더로 이동합니다.
저는 '/test' 폴더로 이동 이곳에 npm을 이용 외부 모듈을 설치했습니다. 저는 맥 사용자 이므로, 맥의 터미널을 사용했지만, 윈도우의 경우 [명령 프롬프트]를 이용하시면됩니다. 이 포스트는 윈도우용 설명을 보고 만들었습니다. 즉, 완전히 방법이 똑 같습니다.

아래 단 두줄로 간단히 nconf 라는 외부 모듈이 설치되었습니다.
cd /test
npm install nconf

설치를 마치면, '/test' 폴더의 하위에 'node_moduels' 라는 폴더가 생기가, nconf라는 외부 모듈이 다운 받아 졌음을 확인할 수 있습니다. 나머지 폴더들은 새로 생긴 것들은 인데, nconf 모듈 실행에 필요한 모듈들로 생각됩니다.




Posted by 창업닉군
,