Добавить кадр изображения в презентацию
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.
- Получите ссылку на слайд, используя его индекс.
- Создайте объект Image, добавив изображение в коллекцию Images, связанную с объектом Presentation, которое будет использоваться для заполнения Shape.
- Вычислите ширину и высоту изображения.
- Создайте PictureFrame с учётом ширины и высоты изображения, используя метод AddPictureFrame, предоставленный объектом Shapes, связанным с указанным слайдом.
- Добавьте кадр с изображением (содержащий картинку) на слайд.
- Сохраните изменённую презентацию в файл PPTX.
Вышеописанные шаги реализованы в приведённом ниже примере.
string ImageFilePath = "AddPicture.jpg";
//Instantiate Prseetation class that represents the PPTX
Presentation pres = new Presentation();
//Get the first slide
ISlide sld = pres.Slides[0];
//Instantiate the ImageEx class
using IImage img = Images.FromFile(ImageFilePath);
IPPImage imgx = pres.Images.AddImage(img);
//Add Picture Frame with height and width equivalent of Picture
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, imgx.Width, imgx.Height, imgx);