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

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

操作方法

  • 01

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

  • 02

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

  • 03

    Java程序代码: import com.spire.doc.*; import com.spire.doc.documents.DocumentObjectType; import com.spire.doc.documents.Paragraph; import com.spire.doc.fields.DocPicture; public class GetCoordinatesOfPicture { public static void main(String[] args) { //加载Word测试文档 Document doc = new Document(); doc.loadFromFile("input.docx"); //遍历section for (int a = 0; a<doc.getSections().getCount();a++) { Section section = doc.getSections().get(a); //遍历paragraph段落 for (int b =0 ;b<section.getParagraphs().getCount();b++) { Paragraph paragraph = section.getParagraphs().get(b); //遍历段落中的对象 for (int i = 0; i < paragraph.getChildObjects().getCount(); i++) { DocumentObject docobj = paragraph.getChildObjects().get(i); //判断对象是否为图片 if (docobj.getDocumentObjectType()== DocumentObjectType.Picture) { DocPicture picture = (DocPicture) docobj ; if (picture.getTitle().equals("图片4"))//定位标题为“图片4”的图片 { //获取图片坐标位置 float x = picture.getHorizontalPosition(); float y = picture.getVerticalPosition(); System.out.println("坐标位置为:\n X=" + x + " Y=" + y); } } } } } } }

  • 04

    坐标获取结果:

(0)

相关推荐

  • Java 获取Word中的标题大纲(目录)

    Word中的标题可通过"样式"中的选项来快速设置(如图1), 图1 在添加目录时,可将"有效样式"设置为"目录级别"显示(如图2),一定程度 ...

  • Java 获取Word中的文本突出显示(高亮)和底纹(背景)

    [概述] 文本突出显示和底纹的区别: 在Word里面设置文本"突出显示(高亮)"和"底纹"是通过不同方式来实现的,但是表现出来的文字效果却很相似,不注意区分就很 ...

  • C# 获取Word中的指定图片坐标位置(附VB.NET)

    以下内容通过C#以及VB.NET代码示例来介绍获取Word文档中指定图片的坐标位置. 操作方法 01 指定文件路径,本次测试代码路径为项目文件夹路径.即在Visual Studio项目文件下存入用于测 ...

  • 保存Word中的图片的几种方法

    如果我们想把word中的图片保存下来,根据需要,可采用以下几种方法 一、复制法: 在图片上击右键,选择“复制”,然后打开“画图”等处理软件,粘贴过来,进行必要的修改后保存为图片。 提示:这种方法只适用 ...

  • Word中插入图片如何设置快捷键

    Office办公是现在不可或缺的工具,同样是使用Office办公工具,有的人用的很溜,效率很高,而有的人用的很慢,其实很大一部分原因是对软件的熟练程度不同造成的,一点点的变化就可能提高工作效率.今天, ...

  • 如何在Word中为图片添加边框效果(图文)

    如何在Word中为图片添加边框效果: (1)选中要添加边框的图片,单击“格式→边框和底纹”命令,打开“边框和底纹”对话框。在“边框”选项卡下选择边框样式、线型及颜色等,如图3-22所示。 (2)设置完 ...

  • 如何无损保存Word中的图片

    在保存Word中的图片时,如果采取直接复制到画图程序或其它图片处理软件中并保存的方法,得到的图片比原图片的分辨率会小很多,图片会非常不清晰.而如果将含有图片的Word文档保存为网页文件,即可在随保存网 ...

  • 如何在Word中为图片添加边框效果

    如何在Word中为图片添加边框效果: (1)选中要添加边框的图片,单击“格式→边框和底纹”命令,打开“边框和底纹”对话框。在“边框”选项卡下选择边框样式、线型及颜色等,如图3-22所示。 (2)设置完 ...

  • WPS2012实用教程 如何保存Word中的图片?

    如何保存Word中的图片,方法有不少,但怎样才能以最快速度批量将Word中数量庞大的图片提取出来,这里就有学问了。笔者推荐一个WPS Office 2012 的Word教程,可以帮助你轻轻松松就把Wo ...