用Aspose word 库插入图片,图片大小无法设置高宽,为什么会成比例出现
时间: 2024-04-15 19:31:53 浏览: 272
使用 Aspose.Words 库插入图片时,默认情况下会保持图片的宽高比例。这是因为 Aspose.Words 将图片的 Size 类型属性设置为 Auto,以确保图片按比例缩放。
如果您想要按照指定的高度和宽度插入图片,可以使用 Aspose.Words 提供的 ScaleWidth 和 ScaleHeight 方法来实现。以下是一个示例代码:
```csharp
using Aspose.Words;
// 加载文档
Document doc = new Document("YourDocumentPath.docx");
// 创建图片对象
Shape shape = new Shape(doc, ShapeType.Image);
shape.ImageData.SetImage("YourImagePath.jpg");
// 设置图片的高度和宽度
shape.Width = 200;
shape.Height = 200;
// 将图片添加到文档中
doc.FirstSection.Body.FirstParagraph.AppendChild(shape);
// 保存文档
doc.Save("OutputDocumentPath.docx");
```
请将 "YourDocumentPath.docx" 替换为您要操作的 Word 文档路径,将 "YourImagePath.jpg" 替换为您要插入的图片路径。在示例代码中,图片的高度和宽度都被设置为 200。
请注意,您需要在项目中引用 Aspose.Words 库,并确保已正确安装了该库。
阅读全文