3

Apache poi で読み取ろうとしているときに、Excel 2007 ファイルの .xlsx ファイル拡張子を読み取る際の問題:

InputStream file = new FileInputStream(C:\\test.xlsx);

---> XSSFWorkbook workbook = new XSSFWorkbook(file);

この行で例外Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlObject が発生します。このエラーの原因は何ですか?

4

5 に答える 5

14

xmlbeans-x.x.x.jarクラスパスのフォルダ「your_location_of_poi\poi-xx \ooxml-lib\」の下にあるという名前のjarファイルを含める必要があり ます。

注:x.xは、使用しているpoiのバージョンでありx.x.x、上記のフォルダーにあるそのjarファイルのバージョン番号です。

于 2012-10-24T10:08:39.947 に答える
2

追加の jar ファイルをダウンロードします。ダウンロードできます:

http://www.findjar.com/index.x;jsessionid=D9C61BD4B98370C199118B8C53CC689F?query=org.apache.xmlbeans.XmlObject

于 2012-10-24T10:10:26.653 に答える
1

POI に付属する追加の jar ファイルがありません。それらをクラスパスに含めます。

于 2012-10-24T10:05:09.973 に答える
0

クラスパスに XMLBeans がありません。

于 2012-10-24T10:04:41.453 に答える