다음 내용은 일본의 “월간 JavaWorld 2006년 1월호”에 게재된 내용을 번역한 것입니다. 지금은 이해하고 개발할 수준은 아니지만 , 필요할 때가 있을 것 같아서 ..... POI로 Excel파일을 조작하자 Java프로그램으로 Office문서를 조작하는 방법 POI 는 Java프로그램으로 마이크로소프트사의 Office문서를 조작하기 위한 컴포넌트 군이다. POI에 의해서 Java프로그램으로 Excel 파일의 생성 및 불러오기 방법과, Excel 파일에 한글 데이터를 설정하는 경우에 필요한 처리에 대해서 설명한다. Office 문서 조작을 용이하게 하는 컴포넌트 군 통상, Java EE 애플리케이션은, 클라이언트의 인터페이스로 Web 브라우저를 사용하며, 클라이언트의 OS에 의존하지 않고 동작한다. 그러나, 인트라넷으로 구축된 업무 시스템의 경우, 클라이언트 PC의 OS는 Windows인 경우가 많다. 또, 이러한 환경에서 시스템 데이터를 변경하는 경우에, 클라이언트 PC에서 파일을 편집하는 경우도 있을 것이다. 예를 들면, “Web 애플리케이션을 사용해서 다운로드 한 데이터를 Excel 파일로 편집하고 다시 업로드해서 데이터베이스에 반영시킨다”와 같은 경우이다. 이런 경우, Java EE 애플리케이션에서 잘 쓰여지는 것은, 데이터를 수납하는 파일로써 CSV(Comma Separated Values)형식 파일을 쓰는 방법이다. CSV 파일은, Excel 에서도 불러올 수 있지만, 그 실체는 값을 콤마(,)로 구분하여 열거한 텍스트이다. 따라서, Java 프로그램에서도 편하게 생성하거나, 불러들이거나 할 수 있어 상당히 취급하기 편하다. 그러나, 조금 복잡한 요소(매크로를 포함하거나, 여러 워크시트를 갖고 있는 Excel 파일을 취급하고 싶은 경우 등)가 제시되면 CSV 파일로는 처리할 수 없기도 있다. 이러한 경우에 위력을 발휘하는 것이, Apache Jakarta 프로젝트가 제공하는 파일 조작용 컴포넌트 군 POI 이다. 화면1:POI의 홈페이...
댓글