poi导出excel office打不开,wps能打开

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/cblstc/article/details/89402079

背景

遇到个恶心的bug,poi导出excel office打不开,于是百度谷歌各种搜,各种方法都没用。后来就在网上找demo,建一个项目跑demo,结果成功了。但是把demo放在原项目下,excel又打不开了。于是我怀疑poi的jar应该和某些jar冲突了。

解决

于是开始在pom中删除依赖,看哪些依赖会影响poi的导出,最终将嫌疑定在了古老的fop依赖。进一步分析,是fop依赖的xalan和poi冲突了。于是,排除xalan,问题就解决了。

    <dependency>
      <groupId>fop</groupId>
      <artifactId>fop</artifactId>
      <version>0.20.5</version>
      <exclusions>
        <exclusion>
          <artifactId>xalan</artifactId>
          <groupId>xalan</groupId>
        </exclusion>
      </exclusions>
    </dependency>

结论

这个恶心的bug还是对我挺有帮助的,加深了对maven的理解~~~

猜你喜欢

转载自blog.csdn.net/cblstc/article/details/89402079