매일매일 IT
[Rhino Apache POI] MS 엑셀을 자바에서 조작하는 라이브러리 JS로 이용하기 본문
[Rhino Apache POI] MS 엑셀을 자바에서 조작하는 라이브러리 JS로 이용하기
Teeeeeeemo 2017. 7. 26. 16:40- Rhino/JavaScript 에서는 자바의 라이브러리 사용 가능.
- Apache POI : 자바 라이브러리. MicroSoft의 엑셀과 워드 파일을 자바에서 조작하기 위한 Library이당.
- Apache POI 다운로드 : http://poi.apache.org/
- Apache POI 페이지 메뉴의 'download'에서 POI의 Binary Distribution 다운로드.
- Rhino의 본체와 같은 폴더(/usr/local/Cellar/rhino/1.7.7.1/libexec)에 POI에서 사용하는 라이브러리(*.jar) 전부 복사하여 둔다.
- Apache POI는 다양한 라이브러리에 의존하고 있어 매우 복잡한 구조로 되어 있다. ㅠ.ㅠ
- JAR 파일을 한 폴더에 정리한 후 그것을 이용하도록 Rhino 실행 시 클래스패스에 JAR 파일을 지정해야 한당.
- POI의 다운로드 파일에 포함된 JAR 파일을 전부 클래스 패스에 열거 할 뿐(?)이당.
- 주의 : Mac OS X나 리눅스의 경우는 패스 구분자가 ':' 이지만 Window는 ';'
- 아래가 poi-test.js 실행방법
java -cp /usr/local/Cellar/rhino/1.7.7.1/libexec/rhino-1.7.7.1.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/commons-codec-1.10.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/log4j-1.2.17.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/junit-4.12.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/poi-3.14-20160307.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/poi-examples-3.14-20160307.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/poi-excelant-3.14-20160307.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/poi-ooxml-3.14-20160307.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/poi-ooxml-schemas-3.14-20160307.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/poi-scratchpad-3.14-20160307.jar:/usr/local/Cellar/rhino/1.7.7.1/libexec/xmlbeans-2.6.0.jar org.mozilla.javascript.tools.shell.Main poi-test.js %*
셀에 값을 기재한 뒤 셀 테두리에 선을 긋는.....다. 선 꼭 그어야하니 ?
'Programming Language > JavaScript' 카테고리의 다른 글
[NodeJS] mecab-ko 특정 품사의 단어들을 추출 (0) | 2017.07.29 |
---|---|
[NodeJS] Node.js에서 모듈 작성하기 (0) | 2017.07.26 |
[NodeJS Officegen] 신규 시트(sheet)에 데이터 쓰기 (0) | 2017.07.26 |
[NodeJS PDFKit] PDFKit 라이브러리로 PDF 만들기 (2) | 2017.07.25 |
[NodeJS PhantomJS CasperJS] HTML 파일을 PDF로 변환 (0) | 2017.07.25 |