매일매일 IT

[Rhino Apache POI] MS 엑셀을 자바에서 조작하는 라이브러리 JS로 이용하기 본문

Programming Language/JavaScript

[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 %*


셀에 값을 기재한 뒤 셀 테두리에 선을 긋는.....다. 선 꼭 그어야하니 ? 



Comments