apache-poi - Java API To Access Microsoft Format Files

Property Value
Distribution RPM Universal
Repository JPackage 6.0 all
Package name apache-poi
Package version 3.8
Package release 2.jpp6
Package architecture noarch
Package type rpm
Installed size 8.63 MB
Download size 7.37 MB
Official Mirror mirrors.dotsrc.org
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
Compound Document format (OLE2). In short, you can read and
write MS Excel files using Java. In addition, you can read
and write MS Word and MS PowerPoint files using Java.
Apache POI is your Java Excel solution (for Excel 97-2008).
We have a complete API for porting other OOXML and OLE2
formats and welcome others to participate.
OLE2 files include most Microsoft Office files such as XLS,
DOC, and PPT as well as MFC serialization API based file
formats. The project provides APIs for the OLE2 Filesystem
(POIFS) and OLE2 Document Properties (HPSF).
Office OpenXML Format is the new standards based XML file
format found in Microsoft Office 2007 and 2008. This
includes XLSX, DOCX and PPTX. The project provides a low
level API to support the Open Packaging Conventions using
For each MS Office application there exists a component
module that attempts to provide a common high level Java
api to both OLE2 and OOXML document formats. This is most
developed for Excel workbooks (SS=HSSF+XSSF). Work is
progressing for Word documents (HWPF+XWPF) and PowerPoint
presentations (HSLF+XSLF).
The project has recently added support for Outlook (HSMF).
Microsoft opened the specifications to this format in
October 2007. We would welcome contributions.
There are also projects for Visio (HDGF) and Publisher (HPBF).
As a general policy we collaborate as much as possible with
other projects to provide this functionality. Examples
include: Cocoon for which there are serializers for HSSF;
Open Office.org with whom we collaborate in documenting the
XLS format; and Lucene for which we provide format
interpretors. When practical, we donate components directly
to those projects for POI-enabling them.


Package Version Architecture Repository
apache-poi - - -


Name Value
apache-commons-codec -
apache-commons-logging >= 1.1
dom4j >= 1.6.1
log4j >= 1.2.13
stax_1_0_api -
xmlbeans -


Name Value
apache-poi = 3.8-2.jpp6


Type URL
Binary Package apache-poi-3.8-2.jpp6.noarch.rpm
Source Package apache-poi-3.8-2.jpp6.src.rpm

Install Howto

Fedora, CentOS, RHEL:
  1. Download latest jpackage-release rpm from
  2. Install jpackage-release rpm:
    # rpm -Uvh jpackage-release*rpm
  3. Install apache-poi rpm package:
    # yum install apache-poi
  1. Add the JPackage 6.0 repository:
    # zypper addrepo http://mirrors.dotsrc.org/jpackage/6.0/generic/free/ jpackage-6.0
  2. Install apache-poi rpm package:
    # zypper install apache-poi
Mandriva, Mageia:
  1. Add the JPackage 6.0 repository:
    # urpmi.addmedia jpackage-6.0 http://mirrors.dotsrc.org/jpackage/6.0/generic/free/ with hdlist.cz
  2. Update packages list:
    # urpmi.update -a
  3. Install apache-poi rpm package:
    # urpmi apache-poi




2012-10-31 - Will Tatam <will.tatam@red61.com> 3.8-2
- Auto rebuild for JPackage 6 in centos5 mock
2012-08-19 - Ralph Apel <r.apel at r-apel.de> - 0:3.8-1
- 3.8 final
2012-02-12 - Ralph Apel <r.apel at r-apel.de> - 0:3.8-0.b5.1
- 3.8
2012-02-12 - Ralph Apel <r.apel at r-apel.de> - 0:3.7-1
- 3.7
2010-02-19 - Ralph Apel <r.apel at r-apel.de> - 0:3.6-1
- 3.6 with ooxml
2009-03-16 - Ralph Apel <r.apel at r-apel.de> - 0:3.2-1.jpp5
- First JPP-5 release
2006-05-08 - Ralph Apel <r.apel at r-apel.de> - 0:2.5.1-2jpp
- First JPP-1.7 release
2005-08-24 - Ralph Apel <r.apel at r-apel.de> - 0:2.5.1-1jpp
- Upgrade to 2.5.1
- Extend scratchpad with unreleased hwpf from CVS
2004-08-23 - Randy Watler <rwatler at finali.com> - 0:2.5-4jpp
- Rebuild with ant-1.6.2
2004-08-06 - Ralph Apel <r.apel at r-apel.de> - 0:2.5-3jpp
- Void change

See Also

Package Description
apache-poi-javadoc-3.8-2.jpp6.noarch.rpm Javadoc for apache-poi
apache-poi-manual-3.8-2.jpp6.noarch.rpm Documents for apache-poi
apache-portlet-1.0-api-1.0-8.jpp6.noarch.rpm Portlet API 1.0 from Jetspeed2
apache-portlet-1.0-api-javadoc-1.0-8.jpp6.noarch.rpm Javadoc apache-portlet-1.0-api
apache-rat-0.7-1.jpp6.noarch.rpm Apache Release Audit Tool
apache-rat-javadoc-0.7-1.jpp6.noarch.rpm Javadoc for apache-rat
apache-rat-manual-0.7-1.jpp6.noarch.rpm Documents for apache-rat
apache-resource-bundles-3-2.jpp6.noarch.rpm Apache Resource Bundles
apache-solr-1.4.0-1.jpp6.noarch.rpm An open source enterprise search server based on the Lucene Java search library
apache-solr-javadoc-1.4.0-1.jpp6.noarch.rpm Javadoc for solr
apache-source-release-assembly-descriptor-1.0-2.jpp6.noarch.rpm Apache Source Release Assembly Descriptor
apache-taglibs-standard-1.1.2-8.jpp6.noarch.rpm Open-source implementation of the JSP Standard Tag Library
apache-taglibs-standard-javadoc-1.1.2-8.jpp6.noarch.rpm Javadoc for apache-taglibs-standard
apache-tika-1.0-1.jpp6.noarch.rpm Tika Content Analysis Tool
apache-tika-javadoc-1.0-1.jpp6.noarch.rpm Javadoc for apache-tika