Apache POI Introduction
Apache POI (Poor Obfuscation Implementation) is a software project. which is design and developed by Apache Software Foundation. It is a collection of pure Java libraries and used to read and write Microsoft office documents such as Word, PowerPoint etc.
The objective of Apache POI is to design a cross-platform API which can manipulate various file formats of Microsoft Office and Open Office Documents.
It also supports OpenXML Format which is a new standards based XML file format found in Microsoft Office 2007 and 2008. It includes XLSX, DOCX and PPTX file formats.
It's latest and stable version is 3.17 which was released on September 15, 2017.
We can use POI with any JVM based language that can import Java jar files. Scala, Groovy, Kotlin etc are the JVM based programming languages.
Apache POI Version History