问题读取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
请,有什么可这个错误的原因是什么?
你需要包括一个jar文件命名xmlbeans-xxxjar
该文件夹下的“your_location_of_poi \ POI-XX \ OOXML-lib的\”在类路径中来。
注: xx
是正在使用和POI的版本xxx
是jar文件的上述文件夹下的版本号
你下载额外的jar文件。 您可以下载:
http://www.findjar.com/index.x;jsessionid=D9C61BD4B98370C199118B8C53CC689F?query=org.apache.xmlbeans.XmlObject
你错过了附带POI额外的jar文件。 它们包括在类路径中。
我下载xmlbeans.jar并添加到资料库作为外部JAR。 它解决了我的问题。