The 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 Format is used by Microsoft Office Documents, as well as by programs using MFC property sets to serialize their document objects.
There following are ports, packages or components contained in the POI project.
POIFS is the set of APIs for reading and writing OLE 2 Compound Document Formats using (only) Java.
HSSF is the set of APIs for reading and writing Microsoft Excel 97(-XP) spreadsheet using (only) Java.
HDF is the set of APIs for reading and writing Microsoft Word 97(-XP) spreadsheet using (only) Java.
HPSF is the set of APIs for reading property sets using (only) Java.
POI-Utils are general purpose artifacts from POI development that have not yet been implemented elsewhere. We're always looking to donate these and maintain them as part of a general library used in another project. These are things we need to complete our mission but are generally outside of it.