
Apache POI™ - the Java API for Microsoft Documents
Dec 8, 2025 · The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 …
Apache POI™ - Component Overview
Nov 23, 2025 · The Apache POI project is the master project for developing pure Java ports of file formats based on Microsoft's OLE 2 Compound Document Format. OLE 2 Compound Document …
Apache POI™ - Download Release Artifacts
Dec 8, 2025 · This page provides instructions on how to download and verify the Apache POI release artifacts. There are different versions available depending on how stable your code should be.
Apache POI™ - Source Code Repository
Nov 23, 2025 · These source releases are available from our download page. The Apache POI source code is also available as source artifacts in the Maven Central repository, which may be helpful for …
Apache POI™ - Text Extraction
Dec 8, 2025 · For more advanced text extraction needs, including Rich Text extraction (such as formatting and styling), along with XML and HTML output, Apache POI works closely with Apache …
Apache POI™ - How To Build
Nov 23, 2025 · When importing the POI project, your IDE should recognise that there is Gradle support and offer to do the build using that. First make sure that Java is set up properly and that you can …
Apache POI™ - Case Studies
Dec 8, 2025 · POI not only helped to create a superior solution thanks to its rich API. Because of its open-source nature it also plays a key role in ensuring the maintainability of the resulting system …
History of Changes - Apache POI
Dec 8, 2025 · History of Changes Previous releases The change log for POI 3.x and older releases can be found in the history section.
POI-HSSF and POI-XSSF/SXSSF - Java API To Access Microsoft
XSSF is the POI Project's pure Java implementation of the Excel 2007 OOXML (.xlsx) file format. HSSF and XSSF provides ways to read spreadsheets create, modify, read and write XLS spreadsheets.
Frequently Asked Questions - Apache POI
Dec 8, 2025 · A combination such as poi-3.11.jar and poi-ooxml-3.9.jar is not supported, and will fail to work in unpredictable ways. If you're not sure which POI jars you're using at runtime, and/or you …