java利用poi读取excel异常问题

 图片 1

 
然后趁着相当留心的往上看,最后开采说有多个xbean.jar是还是不是是正确的版本,那一年小编就知道也许是jar包争执了,不过此时对web工程的结构有一些不是很扎眼了,为啥在测验类下并未难题,但为何在web下跑的时候会生出这几个可怜呢,究其原因,这里要弄明白,在web下跑的时候,在webRoot下下面的WEB-INF下边包车型地铁lib放的jar才是工程跑的时候用用到的jar,所以这时候笔者去找,果然发掘有一个xbean.jar跟java
poi的xmlbeans-2.3.0.jar争执了,果决删掉低版本的xbean.jar,难题消除。

Exception in thread “main” org.apache.poi.poifs.filesystem.OfficeXmlFileException:
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)

 

   1,首先要能够读取带xlsx的excel文件,必供给导入如下的jar包

 
然后遇到的标题是在本土工程下成立的三个测验类测验未有那多少个,二种excel的公文都能读取,但是倘诺发布到web工程下,笔者的工程是在tomcat下跑的。这里就涌出了难题,总是报那个那二个:

   
近日一个web工程供给做到三个小功用,利用文件上传然后读取文件内容写入到数据库,这里是操作的excel文件,excel文件分二种后缀,03本子的xls和未来的xlsx,未来大家平日都拿那三个好用的插件直接过来用就足以了,作者那边用的是java
poi相关能源包。

就此从境遇这么些标题上来看,首先要学会从拾叁分中找原因,其次知道原委了随后怎么着去消除。极度往往能够暴流露能够化解难题的关键所在。希望能帮到碰到此类似难点的爱侣。

发表评论

电子邮件地址不会被公开。 必填项已用*标注