0

我无法对 POI 使用 XSSF 前缀。当我运行代码时,会出现以下错误。请帮帮我

错误:运行:线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlObject at javacodechefsummer.Javacodechefsummer.main(Javacodechefsummer.java:36)

4

2 回答 2

1

Apache POI 网站有一整节关于组件及其依赖项,但似乎有相当多的人完全忽略了这些内容......(只需查看每周类似问题的数量即可!)

如果您愿意仔细阅读它,您将清楚地看到 XSSF 所需的依赖项。这些依赖项随 Apache POI 一起提供,您只需将它们添加到您的类路径中。从您的错误中,您丢失了xmlbeans,可能还有其他一些错误

于 2013-05-07T13:12:28.280 回答
1

如果您使用 Maven,则依赖项是

     <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.8-beta3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.8-beta3</version>
    </dependency>
于 2013-05-08T05:37:10.690 回答