Overview
What is it?

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.

Sub-Projects

There following are ports, packages or components contained in the POI project.

POIFS

POIFS is the set of APIs for reading and writing OLE 2 Compound Document Formats using (only) Java.

HSSF

HSSF is the set of APIs for reading and writing Microsoft Excel 97(-XP) spreadsheet using (only) Java.

HWPF

HWPF is the set of APIs for reading and writing Microsoft Word 97(-XP) spreadsheet using (only) Java.

HPSF

HPSF is the set of APIs for reading property sets using (only) Java.

POI-Utils

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.