最近项目报表中为了支持插入图表将原来的poi3.14升级至4.0.0后:
项目编译没有问题了,但是运行功能时报java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
原因是下载的poi4.0.0缺少这个底层的解压包无法对Excel文件进行解压处理,我的是因为poi引入的这个jar包1.8和docx4j引入的这个jar包版本低1.2confict后导致,排除掉低版本后就可以了
大家都知道word和Excel用解压工具解压后其实都是xml文件,因此需要用到解压工具
在mave仓库中引入下面jar包即可解决:
org.apache.commons commons-compress 1.18