簡體   English   中英

用apache poi讀取Excel文件時出現異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM