2016-08-12 5 views
0

Я пытаюсь загрузить содержимое документа Word (Word 2007 с расширением файла .docx) в JTextArea (txtLoadedText). Я использую JFileChooser, чтобы выбрать документ Word, но когда я выбираю документ, который я получаю следующее сообщение об ошибке:Не удается прочитать содержимое Word Document в Java

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

Я попытался, глядя на этот StackOverflow вопрос (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