【问题标题】:Read a xlsx file using apache poi in java? not working在java中使用apache poi读取xlsx文件?不工作
【发布时间】:2018-01-13 08:46:27
【问题描述】:

我用过所有的 poi 罐子,但我仍然收到这个错误

线程“主”org.apache.poi.POIXMLException 中的异常: java.lang.reflect.InvocationTargetException 在 org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:62) 在 org.apache.poi.POIXMLDocumentPart.read(POIXMLDocumentPart.java:456) 在 org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:162) 在 org.apache.poi.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:271) 在 ReadExcel.readXLSXFile(ReadExcel.java:38) 在 ReadExcel.main(ReadExcel.java:69) 引起:java.lang.reflect.InvocationTargetException 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(未知来源) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(未知 资源) 在 java.lang.reflect.Constructor.newInstance(未知来源) 在 org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:60) ... 5 更多 引起:java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader 在 org.openxmlformats.schemas.drawingml.x2006.main.ThemeDocument$Factory.parse(未知 资源) 在 org.apache.poi.xssf.model.ThemesTable.(ThemesTable.java:46) ... 10 更多 引起:java.lang.ClassNotFoundException:org.apache.poi.POIXMLTypeLoader 在 java.net.URLClassLoader.findClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 sun.misc.Launcher$AppClassLoader.loadClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) ... 12 更多

【问题讨论】:

    标签: java


    【解决方案1】:

    听起来您的项目中没有正确的依赖项。 POIXMLTypeLoader 附带 POI 3.14-Beta1 和 ooxml-schemas:1.3 引用该类。您有以下选项,您可以在项目中添加任何此依赖项:

    • 使用 poi 3.14 beta1

      <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.14</version>
      </dependency>
      
    • 使用 ooxml-schemas 1.2

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 2015-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多