Apache POI

（アパッチ・ポイまたはピーオーアイ）はApacheソフトウェア財団のプロジェクトで、WordやExcelといったMicrosoft Office形式のファイルを読み書きできる100% Javaライブラリとして提供されている。
名称の由来.
POIという名称は、Microsoft Officeのファイル形式をリバースエンジニアリングした際、その形式が意図的に、しかも中途半端に分かりにくくされていたため、皮肉を込めて "" (質の悪い難読な実装) と呼んだものの頭字語に端を発している。このようにユーモラスな正式名称を当てはめる方法はかつていろいろなサブプロジェクトに見られたが、ユーモアを不適切と捉えるビジネス界への進出を意識し、公式ウェブページからは削除されている。もうひとつの由来は、ハワイの珍味Poiから来た。ハワイ人がこれを食べ続けると巨人になるとも言われている。
Office Open XMLのサポート.
バージョン3.5からISO/IEC 29500 Office Open XML形式のファイルに対応している。
OOXMLへの対応は、Sourcesenseが貢献している。
Sourcesenseは、前記の貢献をするためのマイクロソフトから委託を受けたオープンソース企業である。
この関係は論争を促し、一部のPOI参加者は、マイクロソフトのOpen Specification Promiseに関するPOI OOXMLの特許保護を問う者もいる。
サブコンポーネント.
Apache POIプロジェクトは、次のようなサブコンポーネントから成る。
POIライブラリは、Rubyの拡張としても提供されている。