目录
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);