添加图片框到演示文稿
Contents
[
Hide
]
VSTO
下面是将图片添加到VSTO演示文稿的代码:
string ImageFilePath="AddPicture.jpg";
Slide slide = Application.ActivePresentation.Slides[1];
slide.Shapes.AddPicture(ImageFilePath, Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoCTrue, 0, 0);
Aspose.Slides
要在您的幻灯片上添加简单的图片框,请按照以下步骤操作:
- 创建一个Presentation类的实例。
- 通过使用索引获取幻灯片的引用。
- 通过将图像添加到与Presentation对象相关联的Images集合中来创建一个Image对象,该图像将用于填充形状。
- 计算图像的宽度和高度。
- 根据图像的宽度和高度,使用与引用幻灯片关联的Shapes对象所公开的AddPictureFrame方法创建一个PictureFrame。
- 将图片框(包含图片)添加到幻灯片。
- 将修改后的演示文稿写入PPTX文件。
上述步骤在下面的示例中实现。
string ImageFilePath = "AddPicture.jpg";
//实例化表示PPTX的Presentation类
Presentation pres = new Presentation();
//获取第一张幻灯片
ISlide sld = pres.Slides[0];
//实例化ImageEx类
using IImage img = Images.FromFile(ImageFilePath);
IPPImage imgx = pres.Images.AddImage(img);
//添加具有相应高度和宽度的图片框
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, imgx.Width, imgx.Height, imgx);
下载运行代码
下载示例代码
- [Codeplex](https://asposevsto.codeplex.com/SourceControl/latest#Aspose.Slides Vs VSTO Slides/Add Picture Frame/)
- Github