Apache POI Word - 序

Last Modified: 2023/11/04

概述

为了更好的练习 Apache POI Word 的 API,我这里制作了一个简单的 Word 文档,文档的效果如下:

这个文档花花绿绿的,并没有什么审美可言,之所以这样也是为了尽可能多的运用 Apache POI Word 的 API。需要说明的是我们不会一开始就生成这个文档,该文档的生成会放在最后,作为实战演练使用。

之所以要制作这个系列的文章,是因为官方的文档对 Apache POI Word 的介绍实在太少了,虽然官方也提供了一个 quick guide ,不过实在有点过于 quick 了。官方还提供了一些代码样例,有兴趣的可以移步官方查看。

演示代码需的依赖

我们使用的是相对较新的 POI 库

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.2.3</version>
</dependency>

如果涉及到图表,还还需要以下依赖

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml-full</artifactId>
    <version>5.2.3</version>
</dependency>

主要内容

为了生成上面的文档,涉及到的内容如下,因此我们会依次介绍以下内容

  • 创建和保存文档:核心类 XWPFDocument
  • 给文档添加段落和文字:核心类 XWPFParagraph、Run
  • 生成表格:核心类 XWPFTable
  • 插入图片:核心类 XWPFPicture
  • 生成图表:核心类 XWPFChart

除了介绍上面的内容,本系列还会介绍以下内容:

  • 页眉和页脚
  • 分页和分节

请注意我们创建的文档格式为 docx,对应 poi 中的 XWPFDocument。 感兴趣的兄弟,请收藏该页面,后续的文章的链接将会陆续更新到这里。

有问题吗?点此反馈!

温馨提示:反馈需要登录