java 使用Spire.Doc实现Word文档插入图片

目录

使用步骤

1.引入依赖

2.关键代码


Spire.Doc for Java 是一款专业的 Java Word 组件,开发人员使用它可以轻松地将 Word 文档创建、读取、编辑、转换和打印等功能集成到自己的 Java 应用程序中。作为一款完全独立的组件,Spire.Doc for Java 的运行环境无需安装 Microsoft Office。

Spire.Doc for Java 能执行多种 Word 文档处理任务,包括生成、读取、转换和打印 Word 文档,插入图片,添加页眉和页脚,创建表格,添加表单域和邮件合并域,添加书签,添加文本和图片水印,设置背景颜色和背景图片,添加脚注和尾注,添加超链接,加密和解密 Word 文档,添加批注,添加形状等。

使用步骤

1.引入依赖

    <repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>
    <dependencies>
        <dependency>
            <groupId>e-iceblue</groupId>
            <artifactId>spire.doc.free</artifactId>
            <version>2.7.3</version>
        </dependency>
    </dependencies>

2.关键代码

代码如下:

    // 创建 Document 类的对象
	Document doc = new Document();
	// 从磁盘载入 Word 文件
	doc.loadFromFile(file.getAbsolutePath());
	// 创建 DocPicture 类的对象
	DocPicture picture = new DocPicture(doc);
	// 从磁盘加载图片
    // String images=C:\Users\2\Desktop\output.png
	picture.loadImage(images);
	// 设置图片大小
	picture.setWidth(width); //示例:80
	picture.setHeight(height);//示例:50
	// 将图片文本环绕方式设置为四周环绕
	picture.setTextWrappingStyle(TextWrappingStyle.Square);
	// 将图片插入到第几段  1:表示第一段
	doc.getSections().get(0).getParagraphs().get(1).getChildObjects().insert(0, picture);
	// 设置图片的位置
	picture.setHorizontalPosition(horizontalPosition); //示例:110.0F 水平位置
	picture.setVerticalPosition(verticalPosition); 示例:110.0F 垂直位置
	// 保存文档
	doc.saveToFile(file.getAbsolutePath(),FileFormat.Docx);

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值