Java读取excel文件备忘

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

几个注意的地方记一下:

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

import org.apache.poi.hssf.*改成

import org.apache.poi.ss.*

类的名字也要从HSSFXXX改成XXX;

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

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


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

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

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


你可能感兴趣的:(java,poi,XmlOptions)