[英]exception while reading Excel file with apache poi
問題閱讀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
給出異常Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlObject
,這可能是什么原因造成的?
您需要在類路徑中包含名為xmlbeans-xxxjar
的jar文件,該文件位於文件夾“your_location_of_poi \\ poi-xx \\ ooxml-lib \\”下。
注意: xx
是您正在使用的poi版本, xxx
是上述文件夾下該jar文件的版本號
你錯過了POI附帶的額外jar文件。 將它們包含在類路徑中。
您的類路徑中沒有XMLBeans。
我下載了xmlbeans.jar並添加到Library作為External Jar。 它解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.