新版本easyexcel和poi旧版本不兼容

2 阅读1分钟

报错

com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.peekFirstNBytes(Ljava/io/InputStream;I)[B

原因

新版本easyexcel3.x和poi旧版本3.x不兼容

easyexcel3.x依赖了poi,但是依赖的是poi4.x

解决方法

如果是老项目,poi不能升级,最好直接基于poi解决,而不是各种兼容,引入更多的问题

poi也能解决问题,只不过easyexcel可能更方便一点