java poi生.docx_Java利用poi对word插入文字图片.docx

Java利用poi对word插入文字图片

Java利用poi对word插入文字图片文档末尾rar压缩包内,完整的Java project demo,包含所需的所有jar包,示例文件,使用说明等。三步实现:一、package com.word.poi;

import java.io.IOException;import java.io.InputStream;

import org.apache.poi.openxml4j.opc.OPCPackage;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFParagraph;import org.apache.xmlbeans.XmlException;import org.apache.xmlbeans.XmlToken;import org.openxmlformats.schemas.drawingml.x2006.main.CTNonVisualDrawingProps;import org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D;import org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTInline;

/*********************************************************?类名:CustomXWPFDocument*?功能:XWPFDocument读写word.docx*?作者:qiucx?2017年4月12日*?修改记录:*??????????日期?????????????????修改人?????????????????修改说明********************************************************/public class CustomXWPFDocument extends XWPFDocument {public CustomXWPFDocument(InputStream in) throws IOException {super(in);}

public CustomXWPFDocument() {super();}

public CustomXWPFDocument(OPCPackage pkg) throws IOException {super(pkg);}

/*********************************************************?函数名:?createPicture*?功能?:?在word中标记的位置生成指定路径的图片*?作者?: qiucx?2017年4月12日*?参数表:?@param id*?参数表:?@param width 设置图片宽度*?参数表:?@param height 设置图片高度*?参数表:?@param paragraph?段落参数???*?返回值:?void????*?修改记录:*??????????日期?????????????????修改人?????????????????修改说明********************************************************/public void createPicture(int id, int width, int height,XWPFParagraph paragraph) {final int EMU = 9525;width *= EMU;height *= EMU;System.out.println("getAllPictures---" + getAllPictures().size());String blipId = getAllPictures().get(id).getPackageRelationship().getId();CTInline inline = paragraph.createRun().getCTR().addNewDrawing().addNewInline();String picXml = ""+ ""+ "

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值