首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >即使在使用Maven依赖项poi-ooxml之后也缺少XSSFWorkbook。

即使在使用Maven依赖项poi-ooxml之后也缺少XSSFWorkbook。
EN

Stack Overflow用户
提问于 2022-01-20 15:07:40
回答 1查看 999关注 0票数 1

首先,我要说,我看到了很多关于错误XSSFWorkbook cannot be resolved to a type的问题。然而,我已经研究了其中的大多数,公认的答案似乎是添加Maven依赖项poi-ooxml。实际上,Apache 官方网站的信息支持这一点。

不过,这对我来说还是行不通的。到目前为止,我看到的所有答案都使用了相当老的版本。我担心现在的答案可能有所不同。

另一件有趣的事情是,我以前是手动使用jar的,而且我没有遇到任何问题。但是,当试图将它作为Maven依赖项导入时,org.apache.poi.xssf.usermodel.XSSFWorkbook似乎是它缺少的唯一导入。

Ps:我也尝试过使用poi-ooxml满的和poi-ooxml-模式,但是都没有起作用。

pom

代码语言:javascript
运行
复制
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>s6-night-shift</groupId>
  <artifactId>s6-night-shift</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <resources>
      <resource>
        <directory>src</directory>
        <excludes>
          <exclude>**/*.java</exclude>
        </excludes>
      </resource>
    </resources>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <release>15</release>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
        <groupId>com.sun.activation</groupId>
        <artifactId>javax.activation</artifactId>
        <version>1.2.0</version>
    </dependency>
    <dependency>
        <groupId>com.j2html</groupId>
        <artifactId>j2html</artifactId>
        <version>1.5.0</version>
    </dependency>
    <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>mail</artifactId>
        <version>1.5.0-b01</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>5.2.0</version>
        <type>pom.sha512</type>
    </dependency>
  </dependencies>
</project>
EN

回答 1

Stack Overflow用户

发布于 2022-08-30 11:26:07

您需要在pom.xml文件中添加另一个Apache依赖项。更重要的是像下面这样的东西。这是因为要解决Apache POi XSSFWorkbook类需要这两个依赖项。

代码语言:javascript
运行
复制
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>5.2.0</version>
    </dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70788611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档