The Apache Jakarta Project's POI subproject is a pure Java port of Microsoft's OLE 2 Compound Documentation format and related file formats.

The Apache Jakarta POI project contains the following subcomponents:

  • HSSF (Horrible SpreadSheet Format) - reads and writes Microsoft Excel (XLS) aka BIFF 8(+) format files.
  • HPSF (Horrible Property Set Format) - reads "Document Summary" information from Microsoft Office files
  • HDF (Horrible Document Format) - reads Microsoft Word (DOC) format files.

More information can be found on the Jakarta POI homepage.\n