Java读取excel文件备忘

借助开源工程Apache POI读取office2003的时候挺顺利的,换成office2007的时候遇到了问题。 apache

几个注意的地方记一下: dom

1 导入的类的package路径要改掉了,从原来的: spa

import org.apache.poi.hssf.*改为 xml

import org.apache.poi.ss.* ip

类的名字也要从HSSFXXX改为XXX; io

Workbook wb = new WorkBook(inp) 改为 Workbook wb = WorkbookFactory.create(inp); import

以后Eclipse提示说找不到WorkbookFactory类,原来是缺乏jar包,导入poi-ooxml-3.9-20121203.jar,问题解决; cli


2 运行遇到异常,提示找不到XmlOptions 下载

网上说要下载一个xmlbeans.jar,其实我从POI官网下载的poi包已经自带了,在poi-3.9\ooxml-lib夹子下面,这个夹子下面有三个jar包,我须要同时导入其中的两个:xmlbeans-2.3.0.jar和dom4j-1.6.1.jar,若是只导入前一个,还会遇到找不到另外一什么类的异常; im

至此,读取用office2007生成的.xlsx文件终于成功了:)

相关文章
相关标签/搜索