杰瑞科技汇

Java POI jar包去哪里下载?

Apache POI 是一个用于操作 Microsoft Office 格式文件的 Java 库,要使用它,您需要将相应的 JAR 包(或更现代的 Maven/Gradle 依赖)添加到您的项目中。

Java POI jar包去哪里下载?-图1
(图片来源网络,侵删)

以下是几种主流的下载和配置方式,强烈推荐使用 Maven 或 Gradle,而不是手动下载 JAR。


使用 Maven (强烈推荐)

这是目前最主流、最方便的依赖管理方式,您只需在项目的 pom.xml 文件中添加相应的依赖项即可,Maven 会自动下载所需的 JAR 包及其所有传递性依赖。

打开您的 pom.xml 文件。 <dependencies> 标签内添加以下内容。

您可以根据您的需求选择不同的模块。poipoi-ooxml 是最常用的组合。

Java POI jar包去哪里下载?-图2
(图片来源网络,侵删)

完整依赖示例 (适用于最新稳定版)

<dependencies>
    <!-- 核心 POI 模块,用于处理 .xls 格式 (Excel 97-2003) -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>5.2.5</version> <!-- 请访问官网查看最新版本 -->
    </dependency>
    <!-- 用于处理 .xlsx 格式 (Excel 2007+) 以及其他 Office 格式 -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>5.2.5</version> <!-- 版本号必须与 poi 保持一致 -->
    </dependency>
    <!-- 如果需要处理 .docx 或 .pptx,也需要添加此依赖 -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml-lite</artifactId>
        <version>5.2.5</version>
    </dependency>
</dependencies>

如何获取最新版本? 访问 Apache POI 官方 Maven 仓库,在页面顶部可以找到最新的稳定版本号。


使用 Gradle

如果您使用的是 Gradle 构建工具,操作类似,只需在 build.gradle 文件中添加依赖。

打开您的 build.gradle (或 build.gradle.kts) 文件。 dependencies 代码块中添加以下内容。

// Groovy DSL
dependencies {
    // 核心 POI 模块
    implementation 'org.apache.poi:poi:5.2.5' // 请替换为最新版本
    // 用于处理 .xlsx 等格式
    implementation 'org.apache.poi:poi-ooxml:5.2.5' // 版本号必须一致
}

如果是 Kotlin DSL (build.gradle.kts):

Java POI jar包去哪里下载?-图3
(图片来源网络,侵删)
// Kotlin DSL
dependencies {
    // 核心 POI 模块
    implementation("org.apache.poi:poi:5.2.5") // 请替换为最新版本
    // 用于处理 .xlsx 等格式
    implementation("org.apache.poi:poi-ooxml:5.2.5") // 版本号必须一致
}

手动下载 JAR 包 (不推荐)

如果您不使用 Maven 或 Gradle,或者有特殊需求,可以直接从官网下载 JAR 包。

步骤:

  1. 访问官方下载页面: 前往 Apache POI 官方下载页面

  2. 选择二进制分发版 (Binary Distributions): 在页面中找到 "Binary Distributions" 部分,下载最新的 Binary Distribution 包,文件名通常类似 poi-bin-X.X.X-YYYYMMDD.zip

  3. 解压文件: 下载后,解压这个 ZIP 压缩包,您会看到一个 poi-X.X.X 的文件夹。

  4. 找到 JAR 文件: 进入 poi-X.X.X 文件夹,然后进入 lib 目录,这里包含了所有需要的 JAR 文件。

    • poi-*.jar: 核心库。
    • poi-ooxml-*.jar: 用于处理 OOXML 格式(.xlsx, .docx 等)。
    • ooxml-lib 目录下还有一些第三方依赖库,如 xml-apis, stax-api 等。
  5. 添加到项目: 将这些 JAR 文件手动添加到您的项目中,根据您使用的 IDE,操作方式略有不同:

    • 在 Eclipse/STS 中: 右键点击项目 -> Build Path -> Configure Build Path -> Libraries -> Add External JARs... -> 选择所有需要的 JAR 文件。
    • 在 IntelliJ IDEA 中: 将 JAR 文件拖入 lib 文件夹(如果不存在则创建),然后右键点击这些 JAR 文件,选择 "Add as Library..."。

版本选择建议

  • POI 5.x: 这是当前的稳定主版本,推荐新项目使用,它移除了对旧版 Java 6/7 的支持,性能和功能都有改进。
  • POI 4.x: 如果您必须使用 Java 8 或更低版本,可以选择 POI 4.x。
  • POI 3.x: 非常古老的版本,除非维护非常老的项目,否则不应使用。

常见模块说明

模块 Artifact ID 描述
poi poi 核心模块,支持 Excel 97-2003 (.xls) 格式。
poi-ooxml poi-ooxml 支持 Office Open XML 格式,如 Excel 2007+ (.xlsx)、Word (.docx)、PowerPoint (.pptx)。依赖 poiooxml-lib
poi-ooxml-lite poi-ooxml-lite 轻量级的 poi-ooxml,不包含所有功能,但体积更小,适用于只需要处理 .xlsx 的场景。
poi-scratchpad poi-scratchpad 包含一些实验性或非官方支持的功能,如处理 Visio 文件。
方法 优点 缺点 推荐度
Maven/Gradle 自动管理依赖和版本,避免冲突,构建流程标准化 需要学习构建工具的基础知识 ⭐⭐⭐⭐⭐ (首选)
手动下载 无需构建工具,直接获取文件 依赖管理繁琐,容易遗漏或冲突,版本更新麻烦 ⭐ (不推荐)

对于任何新的 Java 项目,请优先选择 MavenGradle 来管理 POI 的依赖,这是最专业、最高效的做法。

分享:
扫描分享到社交APP
上一篇
下一篇