POI XSSF與HSSF的 使用區別


 首次寫博客,希望能堅持下去,一點一滴的積累,內容不多也不深,但願我的分享,能幫助和我一樣的新人們解決問題 

 最近給項目中添加了一個導入excel表格的功能,然而在功能開發結束后測試,發現報錯。

   報錯信息如下:

    The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. You need to call a different part of POI to process this data (eg XSSF instead of HSSF)

           卻是因為使用的是HSSF類,只支持2007以前的excel(文件擴展名為xls),而XSSH支持07以后的,所在導入之前要把excel文件降到07。

           注意:只更改擴展名是不對的,要打開文件,另存為如圖:

之后再導入就OK了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM