Apache Poi (biedna implementacja zaciemnienia) to popularna biblioteka Java open source opracowana przez Apache Software Foundation. POI oznacza „słabą implementację zaciemnienia” humorystycznie odwołując się do zastrzeżonych formatów plików binarnych Microsoftu. Głównym celem Apache Poi jest zapewnienie programistom Java zestawu interfejsów API, które pozwala im czytać, pisać i manipulować różnymi formatami plików Microsoft Office, takie jak arkusze kalkulacyjne Excel (.xls i .xlsx), Word dokumenty (.doc i .docx) i prezentacje PowerPoint (.ppt i .pptx).

Krótka historia Apache Poi

Na początku lat 2000., kiedy nastąpiła potrzeba, aby programiści Java mogli pracować z plikami Microsoft Office bez przechodzenia w podstawowe szczegóły formatów plików, Apache Foundation rozpoczął pracę nad inżynierią odwrotną formaty plików Microsoft. Doprowadziło to do ustaleń, że formaty były słabo zaciemnione i zostały odwrócone. Dlatego nazwa POI, tj. Zła implementacja zaciemnienia . Z biegiem lat biblioteka przeszła znaczny rozwój, dodając wsparcie dla nowych funkcji i formatów plików, poprawę wydajności i zwiększanie użyteczności.

Obsługiwane formaty plików

Apache POI obsługuje współpracę z formatami plików Microsoft Excel, Microsoft Word i Microsoft PowerPoint.

Microsoft Excel

Apache POI ma następujące interfejsy API do pracy z arkuszami kalkulacyjnymi Microsoft Excel. ** HSSF:_Horble Format arkusza kalkulacyjnego-Obsługuje pracę z 97-2003 i przed excelem arkusz kalkulacyjny XLS Format plików ** XSSF:_XML Format arkusza kalkulacyjnego - Obsługuje Office Otwórz format pliku XML arkusza kalkulacyjnego Excel XLSX Formaty plików

Microsoft Word

Apache POI ma następujące interfejsy API do pracy z dokumentami Microsoft Word. ** HWPF:-horrible edytoryka formatu-czytaj i zapisz Microsoft Word 97-2003 DOC Format plików ** Xwpf:xml Word Format - Podobny zestaw funkcji ustawiony na HWPF, ale dla Office Otwórz format pliku XML DOCX

Microsoft PowerPoint

Apache POI ma następujące interfejsy API do pracy z prezentacjami Microsoft PowerPoint. ** HSLF:Horrible Slajout Format-Implementacja Java dla Microsoft PowerPoint 97-2003 Format pliku PPT ** XSLF:XML Format układu slajdów - Implementacja Java dla Office Open XML Microsoft PowerPoint, tj. Format pliku pptx

Microsoft Outlook

** HSMF:**Horrible Głupi Format poczty -Java Implementacja dla Microsoft Outlook format pliku MSG

Microsoft Publisher

** HPBF:**Horrible Publisher Format - Implementacja Java dla Microsoft Publisher Format plików pub

Microsoft Visio

** HDGF:**_ -horrible Diagram Format_ - Implementacja Java dla Microsoft Visio format pliku VSD

Zainstaluj apache POI dla java

W chwili pisania tego artykułu najnowszą stabilną wersją Apache Poi wynosi 5.2.3, która można pobrać ze strony internetowej Apache Poi, GitHub i Maven. Przyjrzymy się, w jaki sposób możesz zainstalować interfejs API z Maven, a także pobrać go ze strony internetowej Apache Poi do użytku w projekcie Java.

Jak zainstalować Apache POI z Maven?

Apache opublikował artefakty Apache Poi Maven do automatycznej instalacji w projektach Maven przy użyciu plików Pom.xml. Możemy ustawić zależność w projekcie Maven, aby automatycznie pobierał pliki JAR używane do uruchamiania aplikacji. Poniżej znajdują się kroki uwzględniające zależność Pom.xml projektu Maven. ** Krok 1:**Otwórz swój projekt Maven w Java IDE. Możesz użyć NetBeans, Eclipse lub Intellij Idea zgodnie z własnym wyborem. ** Krok 2:**Dodaj następującą zależność do pliku POM.

<dependency>  
    <groupId>org.apache.poi</groupId>  
    <artifactId>poi</artifactId>  
    <version>3.9</version>  
</dependency>

** Krok 3:**Dodaj zależność komponentu POI dla Office Otwórz formaty plików XML w następujący sposób.

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.2.3</version>
</dependency>

** Krok 4:**Dodaj zależność Commons-IO w następujący sposób.

<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.7</version>
</dependency>

** Krok 5:**Dodaj zależność log4j w następujący sposób.

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.20.0</version>
</dependency>

Na tym etapie Twój projekt przyniesie zależności wymienione powyżej w pliku Pom.xml i zawiera odpowiednie pliki JAR w twoim projekcie do pracy z formatami plików Microsoft Office.

Zainstaluj apache POI z github

Apache POI dostarczył instancję lustrzaną na GitHub, aby uzyskać dostęp i pobrać kod źródłowy. Możesz uzyskać do nich dostęp z repozytorium Apache Poi Github.

Apache POI Pobierz

Możesz także zainstalować Apache POI, pobierając najnowszą wersję Apache Poi z oficjalnej strona pobierania Apache. Po pobraniu rozpakuj zawartość pakietu do folderu i dołącz pliki JAR w swoim projekcie, aby rozpocząć interfejs API Apache Poi.

Apache POI Resources

Co dalej

W naszych nadchodzących artykułach będziemy dalej pisać artykuły z przykładami o: