Apache POI是Apache软件财团的一个项目。以Java库形式提供了微软Office Word或Excel文件的读写API。
名称的由来:
POI实际是"Poor Obfuscation Implementation"的缩写,即又差又难读的实现的意思。最初是在对Microsoft Office的文件格式进行反向工程的时候,发现不知道是不是故意的,Office的文件格式表现的比较难以理解,一定程度上为了讽刺微软,起了这个名字。过去有很多项目起了类似的幽默名字,但后来考虑到商业化时这样的名称有些不太合适,所以从正式的主页上删除了。
另外一个由来,可以解释为夏威夷的一种美味POI。据夏威夷人说总吃这东西就会变成巨人。