Читать файл xlsx, используя apache poi в java? не работает
Я использовал все poi jars, но все же я получаю эту ошибку
Исключение в потоке "main" org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException в org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:62) в org.apartOpo.i.read(POIXMLDocumentPart.java:456) в org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:162) в org.apache.poi.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:271X) в ReadExcel. (ReadExcel.java:38) в ReadExcel.main(ReadExcel.java:69) Вызывается: java.lang.reflect.InvocationTargetException в sun.reflect.NativeConstructorAccessorImpl.newInstance0(собственный метод) в sun.reflect.NativeConstructorAccessorIgnor. Источник) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Неизвестный источник) в java.lang.reflect.Constructor.newInstance(Неизвестный источник) в org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart (XSSFFactory... еще 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(неизвестный источник в).lang.ClassLoader.loadClass (Неизвестный источник)... еще 12
1 ответ
Похоже, у вас нет правильных зависимостей в вашем проекте. POIXMLTypeLoader поставляется с POI 3.14-Beta1 и ooxml-схемами:1.3 ссылаются на этот класс. У вас есть следующие опции, вы можете добавить любую из этих зависимостей в свой проект:
используйте ПОИ 3.14 бета1
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </dependency>
использовать ooxml-схемы 1.2
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>3.14</version> </dependency>