<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!--*** This is a generated file. Do not edit. ***--> <link rel="stylesheet" href="skin/tigris.css" type="text/css"> <link rel="stylesheet" href="skin/mysite.css" type="text/css"> <link rel="stylesheet" href="skin/site.css" type="text/css"> <link media="print" rel="stylesheet" href="skin/print.css" type="text/css"> <title>Overview</title> </head> <body bgcolor="white" class="composite"> <!--================= start Banner ==================--> <div id="banner"> <table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0"> <tbody> <tr> <!--================= start Group Logo ==================--> <td align="left"> <div class="groupLogo"> <a href="http://poi.apache.org"><img border="0" class="logoImage" alt="Apache POI" src="resources/images/group-logo.jpg"></a> </div> </td> <!--================= end Group Logo ==================--> <!--================= start Project Logo ==================--><td align="right"> <div class="projectLogo"> <a href="http://poi.apache.org/"><img border="0" class="logoImage" alt="POI" src="resources/images/project-logo.jpg"></a> </div> </td> <!--================= end Project Logo ==================--> </tr> </tbody> </table> </div> <!--================= end Banner ==================--> <!--================= start Main ==================--> <table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs"> <tbody> <!--================= start Status ==================--> <tr class="status"> <td> <!--================= start BreadCrumb ==================--><a href="http://www.apache.org/">Apache</a> | <a href="http://poi.apache.org/">POI</a><a href=""></a> <!--================= end BreadCrumb ==================--></td><td id="tabs"> <!--================= start Tabs ==================--> <div class="tab"> <span class="selectedTab"><a class="base-selected" href="index.html">Home</a></span> | <script language="Javascript" type="text/javascript"> function printit() { if (window.print) { window.print() ; } else { var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = ""; } } </script><script language="Javascript" type="text/javascript"> var NS = (navigator.appName == "Netscape"); var VERSION = parseInt(navigator.appVersion); if (VERSION > 3) { document.write(' <a title="PRINT this page OUT" href="javascript:printit()">PRINT</a>'); } </script> | <a title="PDF file of this page" href="overview.pdf">PDF</a> </div> <!--================= end Tabs ==================--> </td> </tr> </tbody> </table> <!--================= end Status ==================--> <table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0"> <tbody> <tr valign="top"> <!--================= start Menu ==================--> <td id="leftcol"> <div id="navcolumn"> <div class="menuBar"> <div class="menu"> <span class="menuLabel">Apache POI</span> <div class="menuItem"> <a href="index.html">TOP</a> </div> </div> <div class="menu"> <span class="menuLabel">Marketing</span> <div class="menuItem"> <a href="casestudies.html">Case Studies</a> </div> </div> <div class="menu"> <span class="menuLabel">Project</span> <div class="menuItem"> <span class="menuSelected">Overview</span> </div> <div class="menuItem"> <a href="poifs/index.html">POIFS</a> </div> <div class="menuItem"> <a href="hssf/index.html">HSSF</a> </div> <div class="menuItem"> <a href="hwpf/index.html">HWPF</a> </div> <div class="menuItem"> <a href="hpsf/index.html">HPSF</a> </div> <div class="menuItem"> <a href="hslf/index.html">HSLF</a> </div> <div class="menuItem"> <a href="hsmf/index.html">HSMF</a> </div> <div class="menuItem"> <a href="hdgf/index.html">HDGF</a> </div> <div class="menuItem"> <a href="poi-ruby.html">POI-Ruby</a> </div> <div class="menuItem"> <a href="utils/index.html">POI-Utils</a> </div> <div class="menuItem"> <a href="text-extraction.html">Text Extraction</a> </div> <div class="menuItem"> <a href="http://www.apache.org/dyn/closer.cgi/poi/">Download</a> </div> </div> <div class="menu"> <span class="menuLabel">Community</span> <div class="menuItem"> <a href="news.html">News</a> </div> <div class="menuItem"> <a href="mirrors.html">Mirrors</a> </div> <div class="menuItem"> <a href="changes.html">Changes</a> </div> <div class="menuItem"> <a href="todo.html">To Do</a> </div> <div class="menuItem"> <a href="getinvolved/index.html">Get Involved</a> </div> <div class="menuItem"> <a href="mailinglists.html">Mailing Lists</a> </div> <div class="menuItem"> <a href="plan/POI20Vision.html">Vision</a> </div> <div class="menuItem"> <a href="historyandfuture.html">History and Future</a> </div> <div class="menuItem"> <a href="who.html">Who We Are</a> </div> <div class="menuItem"> <a href="resolutions/index.html">Resolutions</a> </div> <div class="menuItem"> <a href="http://www.apache.org/foundation/thanks.html">Sponsors</a> </div> </div> <div class="menu"> <span class="menuLabel">Docs</span> <div class="menuItem"> <a href="apidocs/index.html">Javadocs</a> </div> <div class="menuItem"> <a href="faq.html">FAQ</a> </div> <div class="menuItem"> <a href="legal.html">Legal</a> </div> <div class="menuItem"> <a href="references/index.html">References</a> </div> <div class="menuItem"> <a href="howtobuild.html">How to Build</a> </div> </div> <div class="menu"> <span class="menuLabel">Translations</span> <div class="menuItem"> <a href="trans/index.html">Index</a> </div> <div class="menuItem"> <a href="trans/guidelines.html">Guidelines</a> </div> <div class="menuItem"> <a href="trans/de/index.html">German (DE)</a> </div> <div class="menuItem"> <a href="trans/es/index.html">Spanish (ES)</a> </div> <div class="menuItem"> <a href="http://jakarta.terra-intl.com/poi/">Japanese (Web)</a> </div> <div class="menuItem"> <a href="http://jakarta.apache-korea.org/poi/">Korean (Web)</a> </div> </div> <div class="menu"> <span class="menuLabel">Code</span> <div class="menuItem"> <a href="subversion.html">Subversion (current source code)</a> </div> <div class="menuItem"> <a href="http://issues.apache.org/bugzilla/buglist.cgi?votes=1&product=POI&order=bugs.votes">Top Voted Bugs</a> </div> <div class="menuItem"> <a href="http://issues.apache.org/bugzilla/buglist.cgi?product=POI">Bug Database</a> </div> <div class="menuItem"> <a href="http://issues.apache.org/bugzilla/buglist.cgi?product=POI&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr">Patches</a> </div> <div class="menuItem"> <a href="junit/index.html">Junit Test Results</a> </div> <div class="menuItem"> <a href="jdepend/index.html">Dependency Metrics</a> </div> </div> </div> </div> <form target="_blank" action="http://www.google.com/search" method="get"> <table summary="search" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img height="1" width="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="poi.apache.org" name="sitesearch" type="hidden"><input size="10" name="q" id="query" type="text"><img height="1" width="5" alt="" src="skin/images/spacer.gif" class="spacer"><input name="Search" value="GO" type="submit"> <br> Search poi</td><td><img height="1" width="1" alt="" src="skin/images/spacer.gif" class="spacer"></td> </tr> <tr> <td colspan="3"><img height="7" width="1" alt="" src="skin/images/spacer.gif" class="spacer"></td> </tr> <tr> <td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"><img height="1" width="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td class="bottom-right-thick"></td> </tr> </table> </form> </td> <!--================= end Menu ==================--> <!--================= start Content ==================--><td> <div id="bodycol"> <div class="app"> <div align="center"> <h1>Overview</h1> </div> <div class="h3"> <div class="h3"> <h3>What is it?</h3> </div> <p>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. </p> <div class="h3"> <h3>Sub-Projects</h3> </div> <p> There following are ports, packages or components contained in the POI project. </p> <div class="h4"> <h4>POIFS</h4> </div> <p> <a href="poifs/index.html">POIFS</a> is the set of APIs for reading and writing OLE 2 Compound Document Formats using (only) Java. </p> <div class="h4"> <h4>HSSF</h4> </div> <p> <a href="hssf/index.html">HSSF</a> is the set of APIs for reading and writing Microsoft Excel 97(-XP) spreadsheets using (only) Java. </p> <div class="h4"> <h4>HWPF</h4> </div> <p> <a href="hwpf/index.html">HWPF</a> is the set of APIs for reading and writing Microsoft Word 97(-XP) documents using (only) Java. </p> <div class="h4"> <h4>HSLF</h4> </div> <p> <a href="hslf/index.html">HSLF</a> is the set of APIs for reading and writing Microsoft PowerPoint 97(-XP) documents using (only) Java. </p> <div class="h4"> <h4>HPSF</h4> </div> <p> <a href="hpsf/index.html">HPSF</a> is the set of APIs for reading property sets using (only) Java. </p> <div class="h4"> <h4>POI-Utils</h4> </div> <p> <a href="utils/index.html">POI-Utils</a> 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. </p> <div class="h3"> <h3>Examples</h3> </div> <p>Small sample programs using the POI API are available in the <em>src/examples</em> directory of the source distribution. Before studying the source code you might want to have a look at the "Examples" section of the <a href="apidocs/overview-summary.html">POI API documentation</a>.</p> <div class="h3"> <h3>Contributed Software</h3> </div> <p>Besides the "official" components outlined above there is some further software distributed with POI. This is called "contributed" software. It is not explicitly recommended or even maintained by the POI team, but it might still be useful to you.</p> <div class="h4"> <h4>POI Browser</h4> </div> <p>The POI Browser is a very simple Swing GUI tool that displays the internal structure of a Microsoft Office file and especially the property set streams. Further information and instructions how to execute it can be found in the <a href="apidocs/org/apache/poi/contrib/poibrowser/package-summary.html#package_description">POI Browser package description</a>.</p> <div id="authors" align="right">by Andrew C. Oliver, Rainer Klute</div> </div> </div> </div> </td> <!--================= end Content ==================--> </tr> </tbody> </table> <!--================= end Main ==================--> <!--================= start Footer ==================--> <div id="footer"> <table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0"> <tbody> <tr> <!--================= start Copyright ==================--> <td colspan="2"> <div align="center"> <div class="copyright"> Copyright © 2002-2007 The Apache Software Foundation. All rights reserved. </div> </div> </td> <!--================= end Copyright ==================--> </tr> <tr> <td align="left"> <!--================= start Host ==================--> <!--================= end Host ==================--></td><td align="right"> <!--================= start Credits ==================--> <div align="right"> <div class="credit"></div> </div> <!--================= end Credits ==================--> </td> </tr> </tbody> </table> </div> <!--================= end Footer ==================--> </body> </html>