我尝试将Word文档(文件扩展名为.docx
的Word 2007)的内容加载到JTextArea(txtLoadedText
)中。我使用JFileChooser
选择Word文档但是当我选择文档时出现以下错误:
线程中的异常" 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
答案 0 :(得分:2)
尝试将poi-ooxml-schemas.jar
添加到您的项目中