借助开源工程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文件终于成功了:)