例外,而读取Excel文件与Apache POI(exception while reading E

2019-07-02 11:23发布

问题读取Excel 2007文件的.xlsx文件扩展,而我试图与Apache POI阅读:

InputStream file = new FileInputStream(C:\\test.xlsx);

---> XSSFWorkbook workbook = new XSSFWorkbook(file);

此行给我一个例外, Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlObject请,有什么可这个错误的原因是什么?

Answer 1:

你需要包括一个jar文件命名xmlbeans-xxxjar该文件夹下的“your_location_of_poi \ POI-XX \ OOXML-lib的\”在类路径中来。

注: xx是正在使用和POI的版本xxx是jar文件的上述文件夹下的版本号



Answer 2:

你下载额外的jar文件。 您可以下载:

http://www.findjar.com/index.x;jsessionid=D9C61BD4B98370C199118B8C53CC689F?query=org.apache.xmlbeans.XmlObject



Answer 3:

你错过了附带POI额外的jar文件。 它们包括在类路径中。



Answer 4:

你不必在类路径的XMLBeans。



Answer 5:

我下载xmlbeans.jar并添加到资料库作为外部JAR。 它解决了我的问题。



文章来源: exception while reading Excel file with apache poi