java - 如何以编程方式将图像插入Word文档?

标签 java

我正在寻找那个。是否可以通过 Java 将图像插入到 MS Word 文档中? 请回复....

最佳答案

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

import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;

public class test {
    public static void main(String[] args) throws Exception {
        XWPFDocument doc = new XWPFDocument();
        XWPFParagraph p = doc.createParagraph();
        XWPFRun xwpfRun = p.createRun();
        String[] IMageargs={
                "c:/1.jpg","c:/2.jpg","c:/3.jpg","c:/4.jpg"
        };
        for (String imgFile : IMageargs) {
            int format=XWPFDocument.PICTURE_TYPE_JPEG;
            xwpfRun.setText(imgFile);
            xwpfRun.addBreak();
            xwpfRun.addPicture (new FileInputStream(imgFile), format, imgFile, Units.toEMU(200), Units.toEMU(200)); // 200x200 pixels
            //xwpfRun.addBreak(BreakType.PAGE);
        }
        FileOutputStream out = new FileOutputStream("C:\\test.docx");
        doc.write(out);
        out.close();
    }
}

将文件放在链接中java file在路径 [src 文件夹] 中并记住不要更改包结构。 我用word 2007测试过,apache poi 3.10不知道其他版本。

关于java - 如何以编程方式将图像插入Word文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2475095/

相关文章:

java - 如何使用 Java HTMLParser 库解析大型 HTML 文件

java - Spring Boot REST 服务 - 抛出 java.lang.NoClassDefFoundError : org/apache/tomcat/util/ExceptionUtils

java - java打印ASCII表

Java - 使用以 Class<T> 作为参数的 getService 方法

java - 将字符串转换为 javax 邮件消息对象

java - Flume + ElasticSearch 接收器 TTL

java - 浏览器自动检测 utf-8,希伯来语

java - 删除 TextField 中的非整数字符

java - 用于 webapp 的 Tomcat 根目录/工作文件夹

java - 如何使用私有(private)构造函数运行最终类中的方法?