程序运行环境:

  • Word测试文档:.docx 2013
  • Free Spire.doc.jar 3.9.0
  • IntelliJ IDEA
  • JDK 1.8.0

方法步骤:

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

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

3.Java程序代码

import com.spire.doc.*;import com.spire.doc.documents.DocumentObjectType;import com.spire.doc.documents.Paragraph;import com.spire.doc.fields.DocPicture;//java项目www.fhadmin.orgpublic 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);                        }                    }                }            }        }    }}

坐标获取结果:


©著作权归作者所有:来自51CTO博客作者fhspringcloud的原创作品,如需转载,请注明出处,否则将追究法律责任

每一份赞赏源于懂得

赞赏

0人进行了赞赏支持

更多相关文章

  1. (设计模式)迭代器 > 本篇文章由一文多发平台[ArtiPub](https://gi
  2. Django 静态文件模板路径配置
  3. 手淘互动动效的探索
  4. PHP基础知识:PHP代码书写规范及数组遍历方法
  5. js 中使用for或者forEach可以遍历数组, 请具体举例演绎其与PHP中
  6. php 中的for and foreach遍历数组
  7. 几个和当前路径相关的新函数
  8. php入门之 js数组遍历与php的区别
  9. Python实现二叉树的三种深度遍历方法!

随机推荐

  1. 有关MVC异常情况的相关处理
  2. C#编程如何获取电脑硬件信息的方法?
  3. 从零讲解.Net Core开发实现图片文件上传
  4. Windows登录功能使用C#实现的示例
  5. ASP.NET验证码制作
  6. C#如何连接加密数据库(Sqlite)的示例分享
  7. MVC5限制所有HTTP必须以POST方式请求
  8. 利用ashx生成图形验证码实例教程
  9. 制作NetCore WebSocket即时通讯实例详解
  10. 利用Dapper实现分页效果方法教程