Apache Poi (불량 난교 구현)는 Apache Software Foundation에서 개발 한 인기있는 오픈 소스 Java 라이브러리입니다. POI는 Microsoft의 독점적 인 이진 파일 형식을 유머러스하게 참조하는 “불쌍한 난독 화 구현"을 나타냅니다. Apache Poi의 주요 목적은 Java 개발자에게 Excel 스프레드 시트 (.xls 및 .xlsx), Word와 같은 다양한 Microsoft Office 파일 형식을 읽고 쓰고 쓰고 조작 할 수있는 API 세트를 제공하는 것입니다. 문서 (.doc 및 .docx) 및 PowerPoint 프레젠테이션 (.ppt 및 .pptx).
Apache Poi의 간단한 역사
2000 년대 초 Java 개발자가 파일 형식의 기본 세부 정보를 얻지 않고 Microsoft Office 파일과 협력해야 할 필요성이 발생했을 때 Apache Foundation은 Microsoft 파일 형식을 리버스 엔지니어링하기 시작했습니다. 이로 인해 형식이 난독 화되지 않고 역 엔지니어링되었다는 결과가 발생했습니다. 그렇기 때문에 POI라는 이름, 즉 불량 난독 화 구현 . 수년에 걸쳐 도서관은 상당한 개발을 거쳐 새로운 기능 및 파일 형식에 대한 지원을 추가하고 성능 향상 및 유용성을 향상 시켰습니다.
지원되는 파일 형식
Apache POI는 Microsoft Excel, Microsoft Word 및 Microsoft PowerPoint 파일 형식 작업을 지원합니다.
Microsoft Excel
Apache Poi에는 Microsoft Excel 스프레드 시트와 함께 다음과 같은 API가 있습니다. ** hssf :horrible spreadsheet format-97-2003 및 Excel 스프레드 시트 [xls] 이전의 작동을 지원합니다 2 파일 형식 ** XSSF :_XML 스프레드 시트 형식 _ - Excel 스프레드 시트의 XML 파일 열기 xlsx 파일 형식을 지원합니다.
Microsoft Word
Apache Poi에는 Microsoft Word 문서 작업을위한 다음과 같은 API가 있습니다. ** hwpf :horrible Word Processor Format-Microsoft Word 97-2003 Doc 파일 형식 읽기 및 쓰기 ** XWPF :XML Word Format - 유사한 기능이 hwpf로 설정되었지만 사무실을 위해 xml docx 파일 형식을 열었습니다.
Microsoft PowerPoint
Apache Poi에는 Microsoft PowerPoint 프레젠테이션 작업을위한 다음과 같은 API가 있습니다. ** HSLF :_horrible 슬라이드 레이아웃 형식 _-Microsoft PowerPoint 97-2003 용 Java 구현 PPT 파일 형식 ** XSLF :_XML 슬라이드 레이아웃 형식 _ - 사무실을위한 Java 구현 XML Microsoft PowerPoint 파일, PPTX 파일 형식
Microsoft Outlook
** hsmf :**_horrible 멍청한 메일 형식 _ -java Microsoft Outlook MSG 파일 형식
Microsoft Publisher
** HPBF :**horrible Publisher Format - Microsoft Publisher 용 Java 구현 펍 파일 형식
Microsoft Visio
** hdgf :**_horrible 다이어그램 형식 _ - Microsoft Visio 용 Java 구현 VSD 파일 형식
Java 용 Apache Poi 설치 {.WP- 블록 헤드}
이 기사를 작성하는 시점에서 Apache POI의 최신 안정적인 릴리스는 5.2.3으로 Apache POI 웹 사이트 인 Github 및 Maven에서 다운로드 할 수 있습니다. Maven에서 API를 설치하는 방법을 살펴보고 Java 프로젝트에 사용하기 위해 Apache POI 웹 사이트에서 다운로드 할 수 있습니다.
Maven에서 Apache Poi를 설치하는 방법은 무엇입니까? {.WP- 블록 헤드}
Apache는 POM.XML 파일을 사용하여 Maven 프로젝트의 자동 설치를위한 Apache Poi Maven 아티팩트를 게시했습니다. Maven 프로젝트의 종속성을 설정하여 응용 프로그램을 실행하는 데 사용되는 JAR 파일을 자동으로 가져올 수 있습니다. 다음은 Maven Project의 pom.xml에 의존성을 포함하는 단계입니다. ** 1 단계 :**Java IDE에서 Maven 프로젝트를 엽니 다. 자신의 선택에 따라 NetBeans, Eclipse 또는 Intellij 아이디어를 사용할 수 있습니다. ** 2 단계 :**POM 파일에 다음 종속성을 추가합니다.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
** 3 단계 :**Office Open XML 파일 형식의 POI 구성 요소 종속성을 다음과 같이 추가하십시오.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version>
</dependency>
** 4 단계 :**Commons-IO 의존성을 다음과 같이 추가하십시오.
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.7</version>
</dependency>
** 5 단계 :**Log4J 의존성을 다음과 같이 추가하십시오.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.20.0</version>
</dependency>
이 단계에서 프로젝트는 POM.XML 파일에 위에서 언급 한 종속성을 가져 오며 프로젝트에 각 JAR 파일을 포함하여 Microsoft Office 파일 형식과 함께 작동합니다.
GitHub에서 Apache POI 설치
Apache Poi는 Github에서 거울 인스턴스를 제공하여 소스 코드에 액세스하고 다운로드했습니다. Apache Poi Github 저장소에서 이들에 액세스 할 수 있습니다.
apache poi 다운로드 {.WP- 블록 헤드}
공식 Apache POI의 최신 버전 Apache의 다운로드 페이지에서 Apache POI를 설치할 수도 있습니다. 다운로드 한 후에는 패키지의 내용을 폴더로 압축하고 프로젝트에 JAR 파일을 포함하여 Apache POI API를 시작하십시오.
Apache POI Resources
다음은 다음
다가오는 기사에서는 다음과 같은 예제가있는 기사를 추가로 쓸 것입니다.
- MS Excel 스프레드 시트 파일로 작업하기 위해 Apache POI 사용
* Java API 용 Apache POI를 사용하여 Excel 통합 문서 작성
* Apache Poi와 함께 Java의 Excel 파일 읽기
* Apache poi와 함께 Excel 셀에 이미지 추가
* Apache Poi와 함께 Excel 공식으로 작업
* Apache Poi와 함께 Excel에 헤더와 바닥 글을 삽입
- MS Word 파일 작업을 위해 Apache POI 사용
- MS PowerPoint 프레젠테이션 파일 작업을 위해 Apache POI 사용
- PowerPoint 파일 형식에 액세스하기위한 Java API 그러니 이것들을 계속 지켜봐주십시오.