당신이 읽거나 자바 (XLS)를 사용 하 여 Excel 파일을 작성 하는 데 필요한 경우 hssf 사용 하십시오. 당신은 자바 (xlsx)를 사용 하 여 ooxml 엑셀 파일을 읽거나 쓸 필요가 있는 경우에 xssf를 사용할 것입니다. 결합 된 SS 인터페이스는 당신이 쉽게 모든 종류의 엑셀 파일 (XLS와 xlsx) 자바를 사용 하 여 읽고 쓸 수 있습니다. 또한 메모리 최적화 된 방식으로 매우 큰 Excel (xlsx) 파일을 작성할 수 있는 특수화 된 sxssf 구현이 있습니다. 자바에 있는 엑셀 파일에 쓰는 방법 아파치 poi를 사용 하 여 아래 코드는 아파치 poi 라이브러리를 사용 하 여 엑셀 파일을 읽는 방법을 설명 합니다. 함수는 버전 3.15에서 더 이상 사용 되지 않으며 버전 4.0 부터는 getcelltype으로 변경 됩니다. 아래 코드는 아파치 POI 라이브러리를 사용 하 여 간단한 Excel 파일을 작성 하는 방법을 보여줍니다. 이 코드는 2 차원 데이터 배열을 사용 하 여 데이터를 저장 합니다. 데이터는 xssfworkbook 개체에 기록 됩니다. xssfsheet는 근무 중인 작업 시트입니다.

코드는 아래와 같습니다. 클래스는 ` poi-test ` 라는 Excel 파일을 만듭니다. 이 파일 (또는 ` 통합 문서 `) 내에서, 우리는 ` POI 워크시트 ` 라는 하나의 시트를 만듭니다. 이 다음, 우리는이 시트 내에서 행을 만들고이 다음, 우리는 그 행에 대해 4 개의 다른 셀을 만듭니다. 첫 번째 셀은 금색이 고 문자열을 포함 하 고 초 셀은 연한 파랑 이며 문자열을 포함 하며 세 번째 셀에는 부울이 포함 되 고 넷째 셀에는 서식이 지정 된 날짜가 포함 됩니다. 큰 엑셀 파일 작성 시 sxssfworkbook도 있습니다. xssfworkbook의 스트리밍 버전으로 메모리 사용량이 낮습니다. Excel (xls) 파일에 일부 데이터를 기록 하는 작은 Java 클래스를 만들어 보겠습니다. 당신은 자카르타 poi 웹사이트에서 poi jarw 파일을 다운로드 하 여 아래 그림과 같이 프로젝트에 추가할 수 있습니다. 이 단원에서는 Excel 읽기 및 쓰기 중에 사용 되는 기본 클래스를 간략하게 설명 합니다. http://jakarta.apache.org/poi/에 위치한 apachesw 자카르타 POI 프로젝트는 Microsoft 문서 형식을 조작할 수 있는 javascript 라이브러리입니다. poi 프로젝트 내에서 poi-hssf는 Excel 문서를 읽고 수정 하 고 작성할 수 있도록 합니다.

http://jakarta.apache.org/poi/hssf/quick-guide.html에 hssf 퀵 가이드는 신속 하 게 poi-hssf와 속도를 지 고 위한 훌륭한 resousce입니다. 각 MS 오피스 응용 프로그램에 대 한 OLE2 및 ooxml 문서 형식 모두에 공통 높은 수준의 자바 api를 제공 하려고 시도 하는 구성 요소 모듈이 존재 합니다. 이는 Excel 통합 문서 (SS = hssf + xssf)에 가장 많이 개발 되었습니다. Word 문서 (WP = hwpf + xwpf) 및 PowerPoint 프레젠테이션 (SL = hslf + xslf)에 대 한 작업이 진행 되 고 있습니다. Apache POI 프로젝트의 사명은 Office Open xml 표준 (ooxml)과 Microsoft의 OLE 2 복합 문서 형식 (OLE2)에 기반한 다양 한 파일 형식을 조작 하기 위한 Java api를 만들고 유지 관리 하는 것입니다. 한마디로, 당신은 읽을 수와 자바를 사용 하 여 MS Excel 파일을 써주세요. 또한, 당신은 읽을 수와 ms 워드와 ms 파워 포인트 파일을 자바를 사용 하 여 써주세요. 아파치 POI는 당신의 자바 엑셀 해결책 이다 (엑셀 97-2008를 위해). 우리는 다른 ooxml 및 OLE2 형식을 포팅하고 참여 하는 다른 사람을 환영 완벽 한 API를 했습니다. 그래서 당신은 프로젝트에 기여 하 고 싶습니다? 좋은! 우리는 열정, 열심히 일 하는, 재능 있는 사람이 프로젝트에, 당신의 배경에 상관 없이 우리를 도울 필요 합니다.

그래서 만약 당신이 동기, 준비, 그리고 시간이: Subversion을 저장소에서 소스를 다운로드, 메일링리스트에 가입 코드를 구축, 그리고 우리는 당신이 프로젝트에 시작 하는 데 도움 드리겠습니다! 변경 사항에 대 한 요약은 릴리스 노트에서 확인할 수 있습니다. 관심 있는 사람들은 또한 진도를 추적 하기 위하여 POI dev 명부를 따라야 한다. 귀하의 코드를 업데이 트 해야 합니다, 제가 촬영 하 고 그것이 작동 하지 않습니다, 오류를 던지고. 그것은 내 시간 낭비. Java 9를 사용한 컴파일이 작동 하 고 모든 단위 테스트가 통과 하는지 확인 하기 위해 몇 가지 작업을 수행 했습니다. 또한 Visio 용 프로젝트 (hdgf 및 xdgf), TNEF (hmef) 및 게시자 (hpbf)가 있습니다. 이 프로젝트에는 일부 Outlook (hsmf) 지원이 있습니다. 마이크로소프트는 10 월 2007 일에 있는이 체재에 명세를 열었다.