澳门太阳娱乐集团官网-太阳集团太阳娱乐登录

java利用poi读取excel异常问题
分类:操作系统

    方今二个web工程需求实现多少个小效用,利用文件上传然后读取文件内容写入到数据库,这里是操作的excel文件,excel文件分两种后缀,03版本的xls和事后的xlsx,现在我们日常都拿那些好用的插件直接过来用就能够了,笔者这里用的是java poi相关财富包。

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

 图片 1

  然后遭遇的题材是在本土工程下创立的四个测量试验类测验未有丰硕,三种excel的文件都能读取,可是若是揭橥到web工程下,俺的工程是在tomcat下跑的。这里就涌出了问题,总是报那个那二个:

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)

  然后趁着格外留心的往上看,最终发掘说有叁个xbean.jar是不是是正确的版本,这时候本身就知道也许是jar包冲突了,可是当时对web工程的结构有一点不是很生硬了,为啥在测量试验类下并没非凡,但为什么在web下跑的时候会生出这几个这几个呢,究其原因,这里要弄驾驭,在web下跑的时候,在webRoot下上面包车型大巴WEB-INF上面的lib放的jar才是工程跑的时候用用到的jar,所以那时小编去找,果然发掘存多少个xbean.jar跟java poi的xmlbeans-2.3.0.jar冲突了,果决删掉低版本的xbean.jar,难题一举成功。

于是从遭受那些难题上来看,首先要学会从十一分中找原因,其次知道原原本本的经过了未来什么去消除。分外往往能够暴揭示能够减轻难点的关键所在。希望能帮到碰着此相像难题的相恋的人。

 

本文由澳门太阳娱乐集团官网发布于操作系统,转载请注明出处:java利用poi读取excel异常问题

上一篇:没有了 下一篇:[PE结构分析] 11.资源表结构,pe结构
猜你喜欢
热门排行
精彩图文