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
- Apache Poi
- Przegląd komponentów komponentów Apache Poi
- Pobierz apache POI
- Apache Poi - Javadocs
- Apache Poi Maven
Co dalej
W naszych nadchodzących artykułach będziemy dalej pisać artykuły z przykładami o:
- Używanie apache POI do pracy z plikami arkusza kalkulacyjnego MS Excel
* Utwórz skoroszyt Excel za pomocą Apache POI dla Java API
* Przeczytaj pliki Excel w Javie z Apache POI
* Dodaj obraz w komórce Excel z apache POI
* Pracuj z formułami Excel z Apache Poi
* Włóż nagłówek i stopkę w Excel z Apache Poi
- Korzystanie z APACHE POI do pracy z plikami MS Word
- Korzystanie z APACHE POI do pracy z plikami prezentacji MS PowerPoint
- Java API w celu uzyskania dostępu do formatów plików PowerPoint Więc bądź na bieżąco.