POI的不同版本的兼容问题
⼀个很⽼的系统⽤的是POI3.0.1版本,⽤来导出为excel 2003格式,系统中很多地⽅都在⽤。
最近需要扩展它⽀持导⼊excel 2007格式,就是所谓的OpenXml格式的Excel⽂件,后缀是xlsx。
直接把POI3.7的jar⽂件放到系统lib路径会导致依赖POI3.0.1的系统组件出错,⽆法导出⽂件。
后来的解决⽅案是下载POI3.7相关的源⽂件,把包名修改为org2.apache.poi,然后附加上⼀些和POI3.0.1不会重复的JAR⽂件,最后在需要⽀持导⼊xlsx的模块引⽤org2.apache.poi的包就可以了。
下载apache其中批量修改包名的步骤如下:
记得勾选‘Rename subpackages’:
POI3.7依赖的JAR包很好,不在列举。还是有源码⽅便。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论