Java 获取Word中指定图片的坐标位置

2021-08-02 16:20:22 分类:IT数码 收听量:1769
陆亦晓音频解说员

针对“ Java 获取Word中指定图片的坐标位置 ”的问题,下面由IT产品经理-陆亦晓为您解答:

以下内容介绍通过Java程序获取Word文档中指定图片的坐标位置。

1.指定文件路径,本次测试代码路径为项目文件夹路径。即在IDEA项目文件下存入用于测试的Word文档,如:C:\Users\Administrator\IdeaProjects\Picture_Doc\input.docx。文件路径也可自定义为其他路径。

2.在程序中引入jar文件,如下图:

Java程序代码:

importcom.spire.doc.*;

importcom.spire.doc.documents.DocumentObjectType;

importcom.spire.doc.documents.Paragraph;

importcom.spire.doc.fields.DocPicture;

publicclassGetCoordinatesOfPicture{

publicstaticvoidmain(String[]args){

//加载Word测试文档

Documentdoc=newDocument();

doc.loadFromFile("input.docx");

//遍历section

for(inta=0;a

{

Sectionsection=doc.getSections().get(a);

//遍历paragraph段落

for(intb=0;b

{

Paragraphparagraph=section.getParagraphs().get(b);

//遍历段落中的对象

for(inti=0;i

{

DocumentObjectdocobj=paragraph.getChildObjects().get(i);

//判断对象是否为图片

if(docobj.getDocumentObjectType()==DocumentObjectType.Picture)

{

DocPicturepicture=(DocPicture)docobj;

if(picture.getTitle().equals("图片4"))//定位标题为“图片4”的图片

{

//获取图片坐标位置

floatx=picture.getHorizontalPosition();

floaty=picture.getVerticalPosition();

System.out.println("坐标位置为:\nX="+x+"Y="+y);

}

}

}

}

}

}

}

坐标获取结果:

Java 获取Word中指定图片的坐标位置

版权声明:文章来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。