场景

SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践)

参照:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/88660466

在进行解析Excel时提示:

Caused by: java.lang.NoSuchMethodError: org.apache.poi.util.POILogger.log(ILjava/lang/Object;)Vat org.apache.poi.openxml4j.opc.PackageRelationshipCollection.parseRelationshipsPart(PackageRelationshipCollection.java:304) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.PackageRelationshipCollection.<init>(PackageRelationshipCollection.java:156) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.PackageRelationshipCollection.<init>(PackageRelationshipCollection.java:124) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.PackagePart.loadRelationships(PackagePart.java:559) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.PackagePart.<init>(PackagePart.java:112) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.PackagePart.<init>(PackagePart.java:83) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.PackagePart.<init>(PackagePart.java:128) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.ZipPackagePart.<init>(ZipPackagePart.java:78) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:218) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:662) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:269) ~[poi-ooxml-3.9.jar:3.9]at org.apache.poi.util.PackageHelper.open(PackageHelper.java:39) ~[poi-ooxml-3.9.jar:3.16]at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:204) ~[poi-ooxml-3.9.jar:3.9]at com.ws.bus.sys.controller.WmsReceiveOrderController.parseExcel(WmsReceiveOrderController.java:206) ~[classes/:na]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_112]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112]at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112]at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]

定位到出现错误的地方为:

解决

找到项目的pom.xml部分

项目所需依赖为:

<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.9</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.9</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml-schemas</artifactId><version>3.9</version></dependency>

但是除此之外还导入了一个

 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.16</version>
</dependency>

导致版本冲突。

POI实现Excel导入时提示NoSuchMethodError: org.apache.poi.util.POILogger.log相关推荐

  1. POI实现Excel导入Cannot get a text value from a numeric cell

    场景 使用POI实现Excel导入时提示: Cannot get a text value from a numeric cell 解决 Excel数据Cell有不同的数据类型,从一个数字类型的Cel ...

  2. SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践)

    场景 IDEA中开发SpringBoot项目时需要将Excel模板中数据导入的到数据库. Excel模板如下 实现思想 首先将模板上传到服务器中某路径,并将当前路径存储,然后使用POI自带的 工具类获 ...

  3. POI 实现Excel导入数据库

    POI实现Excel导入数据库数据 首先看一下我们导入的数据Excel中的数据格式是什么 上面是我们的一个数据导入时的模板信息,我们需要按照这样过的格式导入数据库数据. 针对这样的数据格式可以通过Re ...

  4. oracle导入时提示IMP-00010:不是有效的导出文件,头部验证失败

    问题描述 oracle导入时提示IMP-00010:不是有效的导出文件,头部验证失败: 原因分析 导出的oracle的版本与导入的oracle数据库的版本不一致: 解决方案 1.可直接将dmp文件用n ...

  5. Java的poi的excel导入怎么验证整型格式的单元格

    场景 SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  6. Java的poi的excel导入怎么判断日期格式的单元格

    场景 SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  7. JAVA POI通用Excel导入模板

    JAVA POI通用Excel导入模板 Excel导入模板类 Excel导入模板类 package com.golte.dataform.analysis.controller;import com. ...

  8. excel导入如果是数字类型的poi的cell.getStringCellValue()会报错

    excel导入如果是数字类型的poi的cell.getStringCellValue()会报错,先将cell转化为文本类型再进行读取 Cell numCell = row.getCell(0); if ...

  9. poi设置excel打印时分页操作

    poi设置excel打印时分页操作 使用poi的Sheet对象 Workbook desWorkbook = new HSSFWorkbook();Sheet desSheet = desWorkbo ...

最新文章

  1. 程序员再也不能埋头敲代码了
  2. python多进程模板
  3. 使用微软WPF技术开发产品优势究竟在那里
  4. electron 打包 php,electron 将现有vue项目改成支持electron桌面端应用
  5. poj 2397(二分+dp)
  6. tensorflow量化策略详解
  7. 使用Chatkit构建Node.js命令行聊天应用程序
  8. linux下以RPM方式安装MySQL5.5
  9. dotNET中创建自定义的配置节
  10. 前端日拱一卒D5——web安全基础
  11. 社会工程学之从微信取名看性格
  12. 计算机网络子网斜杠后面的含义,ip地址后面的斜杠24是什么意思
  13. 在线vr高清3d展示线上三维展示平台
  14. linux基础命令 - ps
  15. AD硬件电路模块设计——看门狗电路
  16. Android应用程序资源的编译和打包过程分析
  17. 虚拟机hyper-v安装win7操作系统网络连接红叉失败
  18. 【尖端干货】星域CDN·直播旗舰版三大黑科技浅析
  19. day56-tomcat
  20. wireshark分析http协议详解

热门文章

  1. ps里面怎么插入流程图_photoshop cs6绘画带箭头简单流程图的操作步骤介绍
  2. python实现名片管理系统在哪里_python实现名片管理系统项目
  3. win10安装misql8_Win10下免安装版MySQL8.0.16的安装和配置教程图解
  4. python调用通达信公式_对照通达信一些指标的Python实现
  5. 疑似高能粒子射线导致服务程序异常
  6. python语言写九九乘法表_【酷叮课堂】--Python语言完成99乘法表
  7. python tableview绑定字典_TableView索引的添加
  8. python环境管理命令_conda管理Python环境
  9. 小甲鱼python视频解读_小甲鱼python视频弟十二讲(关于字符串的方法及注释下)...
  10. mysql update用not in太慢了_MySQL 加锁和死锁解析