JAVA编辑WORD文件插入图片

JAVA编辑WORD文件插入图片,第1张

试试这个代码,需要添加spire.doc jar依赖

import com.spire.doc.Document

import com.spire.doc.FileFormat

import com.spire.doc.Section

import com.spire.doc.documents.*

import com.spire.doc.fields.DocPicture

public class InsertImage {

    public static void main(String[] args) {

        //实例化Document对象

        Document doc = new Document()

        //加载文档

        doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.docx")

        //获取第一个section

        Section section = doc.getSections().get(0)

        //添加一个段落

        Paragraph para = section.addParagraph()

        //添加图片到段落

        DocPicture picture = para.appendPicture("C:\\Users\\Administrator\\Desktop\\Cartoon.png")

        //设置文字环绕方式(居于文字上方)

        picture.setTextWrappingStyle(TextWrappingStyle.In_Front_Of_Text)

        //指定图片的相对位置

        picture.setHorizontalOrigin(HorizontalOrigin.Page)

        picture.setHorizontalPosition(250f)

        picture.setVerticalOrigin(VerticalOrigin.Top_Margin_Area)

        picture.setVerticalPosition(150f)

        //设置图片大小

        picture.setWidth(80f)

        picture.setHeight(80f)

        //保存到文档

        doc.saveToFile("output/InsertImage.docx", FileFormat.Docx)

    }

}

生成的Word:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7929758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存