2016-08-12 36 views
0

我試圖將一個Word文檔(文件擴展名爲.docx的Word 2007)的內容加載到JTextArea(txtLoadedText)中。我使用的是JFileChooser選擇Word文檔,但是當我選擇文檔我得到以下錯誤:無法讀取Java中的Word文檔內容

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/openxmlformats/schemas/wordprocessingml/x2006/main/DocumentDocument$Factory

我試圖尋找這個問題的#1(How to avoid java.lang.NoClassDefFoundError),但它並沒有任何區別。

我該如何解決這個問題?

我正在使用的代碼如下:

JFileChooser chooser = new JFileChooser(); 
chooser.showOpenDialog(null); 
XWPFDocument doc = new XWPFDocument(new FileInputStream(chooser.getSelectedFile())); 
XWPFWordExtractor extract = new XWPFWordExtractor(doc); 
txtLoadedText.setText(extract.getText()); 

的jar文件我在的地方是:

poi-ooxml-3.8jar 
xmlbeans.jar 
poi-scratchpad-3.9.jar 
poi-3.9.jar 
dom4j.jar 
poi-ooxml-3.7-20101029.jar 
stax-api-1.0.1.jar 
xbean.jar 

回答

2

嘗試添加poi-ooxml-schemas.jar您PROJEKT

+0

謝謝你,固定它! :D – Osiris93

+0

@user:您可以通過點擊左側的[空格勾號](http://meta.stackoverflow.com/a/5235/163188)來接受該答案。 – trashgod