工作小总结

【已解决】使用POI操作word文档的时候,怎么在一页A4纸中竖着插入2张图片

在工作中,有时候,我们需要使用Java操作POI来生产word文档,可能会遇到这种情况:在一张A4纸中竖着插入2张图片,也就是一张A4纸正好放两张图片,或者是多种图片,那么这个需求怎么实现呢?下面凯哥(个人公众号:凯哥Java)来讲讲怎么实现。我们先来回顾下,使用ApachePOI库来操作Word文档,在向word中插入图片的时候,需要哪些步骤?流程图如下:需要先创建文档对象,然后创建段落对象,再

在工作中,有时候,我们需要使用Java操作POI来生产word文档,可能会遇到这种情况:在一张A4纸中竖着插入2张图片,也就是一张A4纸正好放两张图片,或者是多种图片,那么这个需求怎么实现呢?

下面凯哥(个人公众号:凯哥Java)来讲讲怎么实现。

我们先来回顾下,使用Apache POI库来操作Word文档,在向word中插入图片的时候,需要哪些步骤?流程图如下:

ab51b62bee69606ca1888ca0a208c05c.png

需要先创建文档对象,然后创建段落对象,再创建图片对象,将图片插入到段落中,将段落插入到word文档对象中,最后保存word文档既可以了。

那么,下面咱们就来看看代码:

import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.*;
import org.apache.xmlbeans.XmlCursor;

import java.io.FileInputStream;
import java.io.FileOutputStream;

public class InsertTwoImagesInOnePage {
    public static void main(String[] args) {
        try {
            // 创建一个新的Word文档
            XWPFDocument document = new XWPFDocument();

原创不易,完成人机校验,阅读全文

相关推荐