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文件終於成功了:)

相關文章
相關標籤/搜索