0

我正在尝试将 Word 文档(带有文件扩展名的 Word 2007 .docx)的内容加载到 JTextArea ( txtLoadedText) 中。我正在使用 aJFileChooser来选择 Word 文档,但是当我选择文档时出现以下错误:

线程“AWT-EventQueue-0”中的异常 java.lang.NoClassDefFoundError: org/openxmlformats/schemas/wordprocessingml/x2006/main/DocumentDocument$Factory

我尝试查看这个 Stackoverflow 问题(如何避免 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
4

1 回答 1

2

尝试添加poi-ooxml-schemas.jar到您的项目中

于 2016-08-12T12:52:13.773 回答