0

.docxWord ドキュメント (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
4

1 に答える 1

2

プロジェクトに追加poi-ooxml-schemas.jarしてみてください

于 2016-08-12T12:52:13.773 に答える