0

我正在尝试使用 POI API 创建 XLSX 文件,但发生了错误..

java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions; 在 org.apache.poi.POIXMLDocumentPart.(POIXMLDocumentPart.java:56)

我无法弄清楚这个错误的原因,请帮帮我......

4

2 回答 2

0

是一个类似的问题。问题似乎是在您的类路径中同时包含 xbean.jar 和 xmlbeans.jar,或者类路径中缺少 dom4j.jar。

于 2012-06-06T10:10:52.327 回答
0

看起来您的类路径中有旧版本的 XmlBeans。Apache POI 需要 XMLBeans 2.3 或更高版本(新的很好,旧的不行!)。有关依赖项的详细信息,请参阅组件页面,您也可以在二进制下载中获得这些依赖项。只需删除旧版本,确保存在足够新的 xmlbeans 版本,就可以了!

于 2012-06-06T13:23:04.873 回答