Ajouter un cadre photo à la présentation

VSTO

Voici le code pour ajouter une image dans la 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 photo simple à votre diapositive, veuillez suivre les étapes ci-dessous :

  1. Créez une instance de la classe Presentation.
  2. Obtenez la référence d’une diapositive en utilisant son index.
  3. Créez un objet Image en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisé pour remplir la forme.
  4. Calculez la largeur et la hauteur de l’image.
  5. 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.
  6. Ajoutez un cadre photo (contenant l’image) à la diapositive.
  7. Écrivez la présentation modifiée en tant que fichier PPTX.

Les étapes ci-dessus sont mises en œuvre dans l’exemple donné ci-dessous.


   string ImageFilePath = "AddPicture.jpg";

  //Instanciez la classe Prseetation qui représente le PPTX

  Presentation pres = new Presentation();

  //Obtenez la première diapositive

  ISlide sld = pres.Slides[0];

  //Instanciez la classe ImageEx

  using IImage img = Images.FromFile(ImageFilePath);

  IPPImage imgx = pres.Images.AddImage(img);

  //Ajoutez un cadre photo avec une hauteur et une largeur équivalentes à la photo

  sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, imgx.Width, imgx.Height, imgx);

Télécharger le code exécutable

Télécharger le code exemple