POI是是Apache软体基金会的开放源码函式库,最新版是3.2,它提供了对office的word、excel、visio及ppt的操作。我们最常用的可能就是使用它来建立及读取excel资料。在官方网站上看到,它的下一个版本3.5将提供对OOXML档格式的支援,也就是office2007的档案格式,即 XLSX、PPTX。
POI 的目标是提供一组 Java API 来使得基于 Microsoft OLE 2 Compound Document 格式的 Microsoft Office 文件易于操作。一些 POI API 仅仅是为最常用的 Microsoft Office 文件 Word 和 Excel 而开发的;而其他的 API 则是用于通用的 OLE 2 Compound Document 和属性档。Apache POI 网站提供了丰富的关于 POI 专案及其 API 的附加资讯,其网址为 http://poi.apache.org/。
这个函式库目前正努力以支持新的Office Open XML档格式,如在Office 2007中介绍的XLSX和PPTX格式。
目前只在3.5系列中支援Office Open XML档格式, 可从svn branch(非trunk)获取。POI的3.5 beta3在2008年10月已发布,它是对OOXML支持的第一个版本。可以从你最喜欢的本地镜射下载。
请注意,站点上的文件是针对3.2版本的。关于对新的OOXML支持的文件是在3.5 beta3发布版本中。
资料来源:POI 3.5 beta 3, and Office Open XML Support (2008-07-18)
使用 Apache 的 POI 和 HSSF 将 Excel 试算表资料载入到 DB2