Fügen Sie einen Bilderrahmen zur Präsentation hinzu

VSTO

Unten steht der Code zum Hinzufügen eines Bildes in einer VSTO-Präsentation:


  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

Um einen einfachen Bilderrahmen zu Ihrer Folie hinzuzufügen, befolgen Sie bitte die folgenden Schritte:

  1. Erstellen Sie eine Instanz der Präsentationsklasse.
  2. Erhalten Sie die Referenz einer Folie, indem Sie ihren Index verwenden.
  3. Erstellen Sie ein Image-Objekt, indem Sie ein Bild zur Bildersammlung hinzufügen, die mit dem Präsentationsobjekt verknüpft ist, das verwendet wird, um die Form auszufüllen.
  4. Berechnen Sie die Breite und Höhe des Bildes.
  5. Erstellen Sie einen PictureFrame gemäß der Breite und Höhe des Bildes, indem Sie die von dem Shapes-Objekt bereitgestellte AddPictureFrame-Methode verwenden, die mit der referenzierten Folie verbunden ist.
  6. Fügen Sie einen Bilderrahmen (der das Bild enthält) zur Folie hinzu.
  7. Schreiben Sie die modifizierte Präsentation als PPTX-Datei.

Die oben genannten Schritte sind im folgenden Beispiel implementiert.


   string ImageFilePath = "AddPicture.jpg";

  //Instanziieren Sie die Präsentationsklasse, die das PPTX darstellt

  Presentation pres = new Presentation();

  //Erhalten Sie die erste Folie

  ISlide sld = pres.Slides[0];

  //Instanziieren Sie die ImageEx-Klasse

  using IImage img = Images.FromFile(ImageFilePath);

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

  //Fügen Sie einen Bilderrahmen mit Höhe und Breite des Bildes hinzu

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

Download des ausführbaren Codes

Download Beispielcode