Aspose word 设置Word图片的环绕方式为衬于文字下方
时间: 2024-04-17 09:26:39 浏览: 162
word addpicture 环绕方式
要在Aspose.Words中设置Word图片的环绕方式为衬于文字下方,可以使用图片的`RelativeHorizontalPosition`和`RelativeVerticalPosition`属性来实现。下面是示例代码:
```csharp
using Aspose.Words;
using Aspose.Words.Drawing;
// 加载文档
Document doc = new Document("input.docx");
// 获取第一个段落
Paragraph para = doc.FirstSection.Body.FirstParagraph;
// 插入图片
Shape shape = para.AppendChild(new Shape(doc, ShapeType.Image));
shape.ImageData.SetImage("path_to_your_image.png");
// 设置图片的相对水平位置为页面
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
// 设置图片的相对垂直位置为段落
shape.RelativeVerticalPosition = RelativeVerticalPosition.Paragraph;
// 设置图片的绕排方式为衬于文字下方
shape.WrapType = WrapType.BehindText;
// 保存文档
doc.Save("output.docx");
```
在上述代码中,我们首先加载现有的文档,并获取第一个段落。然后,使用`AppendChild`方法在段落中插入一个新的图片对象,并将图片路径设置为`Image`对象的`SetImage`方法的参数。
接下来,我们通过设置图片的`RelativeHorizontalPosition`属性为`RelativeHorizontalPosition.Page`,将图片相对于页面水平居中。同时,设置图片的`RelativeVerticalPosition`属性为`RelativeVerticalPosition.Paragraph`,将图片相对于段落垂直居中。
最后,我们将图片的`WrapType`属性设置为`WrapType.BehindText`,表示将图片设置为衬于文字下方。
请确保将`"path_to_your_image.png"`替换为你要插入的实际图片路径。最后,通过调用`Save`方法保存文档。
这样,插入的图片将衬于文字下方,并且相对于页面水平居中。希望这次能够帮助你成功实现预期的功能。如果有任何进一步的问题,请随时提问。
阅读全文