0

XLSX ファイルを読み込もうとしています。このエラーが表示されます

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;
        at org.apache.poi.POIXMLDocumentPart.<clinit>(POIXMLDocumentPart.java:46)
        at NewClass.main(NewClass.java:33)
Java Result: 1

エラーは次のとおりです。

OPCPackage opc=OPCPackage.open(is);
XSSFWorkbook wb= new XSSFWorkbook(opc);
4

3 に答える 3

1

クラスパスに正しいバージョン (2.x) のXmlBeansがあることを確認してください。

于 2012-08-30T10:39:31.750 に答える
0

xmlbeans のバージョンが正しいことを確認してください。Maven を使用している場合、異なるバージョンの xmlbeans を含むユニットが他にないことがわかります。(mvn依存関係を使用:​​ツリー)

于 2014-03-21T08:39:45.317 に答える
0

javadocを参照してください。

XmlOptions setSaveAggresiveNamespaces() : Deprecated. replaced by setSaveAggressiveNamespaces() in 2.0. Apache XMLBeans 1.x ライブラリを使用している可能性があります。最新のリリース (推奨) を使用するか、メソッド呼び出しを次のように変更してくださいsetSaveAggresiveNamespaces()

于 2012-08-30T10:38:04.823 に答える