java 图片写入word_java-如何以编程方式将图像插入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();

}

}

将文件放在路径[src文件夹]中的链接java file中,切记不要更改包结构.

我已经用Word 2007(apache poi 3.10)对其他版本进行了测试.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值