Ajouter un cadre d'image à la présentation
Contents
[
Hide
]
VSTO
Voici le code pour ajouter une image dans une présentation 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
Pour ajouter un cadre d’image simple à votre diapositive, veuillez suivre les étapes ci-dessous :
- Créez une instance de la classe Presentation.
- Obtenez la référence d’une diapositive en utilisant son indice.
- Créez un objet Image en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisé pour remplir la forme.
- Calculez la largeur et la hauteur de l’image.
- Créez un PictureFrame selon la largeur et la hauteur de l’image en utilisant la méthode AddPictureFrame exposée par l’objet Shapes associé à la diapositive référencée.
- Ajoutez un cadre d’image (contenant l’image) à la diapositive.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Les étapes ci‑dessus sont implémentées dans l’exemple ci‑dessous.
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);