jjzjj

POIXMLDocument

全部标签

java - Apache-POI:无法写入现有工作簿

我正在处理一个需要读取Excel工作簿的项目,调用必要的Web服务,然后从Web服务获取响应并将该信息输入到读取的同一个Excel工作簿中。这是我在尝试写入Excel工作簿时看到的错误:Exceptioninthread"main"org.apache.poi.POIXMLException:java.io.IOException:Can'tobtaintheinputstreamfrom/docProps/app.xmlatorg.apache.poi.POIXMLDocument.getProperties(POIXMLDocument.java:141)atorg.apache.

java.lang.NoClassDefFoundError: org.apache.poi.POIXMLDocument问题排查解决

项目打包部署完成,用jar包在部署环境运行,在使用到poi相关的服务时报错java.lang.NoClassDefFoundError:org.apache.poi.POIXMLDocument然后我查找了些解决办法,对处理方法做了梳理:使用XSSWorkbook,使用时出错pom文件少引入依赖包依赖冲突使用模块没有声明所需依赖(这是我遇到的问题)自己修改POIXMLDocumentPart文件中的代码第一种情况解决办法:最大的可能是引入的jar包过高或者过低poi相关的poi有三个:poi、poi-ooxml、poi-ooxml-schemas引入最佳版本是3.15版本过低,找不到方法导致报