POI XSSF与HSSF的 使用区别

时间:2021-07-28 20:21:01
 首次写博客,希望能坚持下去,一点一滴的积累,内容不多也不深,但愿我的分享,能帮助和我一样的新人们解决问题 

 最近给项目中添加了一个导入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。

           注意:只更改扩展名是不对的,要打开文件,另存为如图:

POI XSSF与HSSF的 使用区别

之后再导入就OK了