藉助開源工程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文件終於成功了:)