Bildrahmen zur Präsentation hinzufügen
Contents
[
Hide
]
VSTO
Unten finden Sie den 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 Bildrahmen zu Ihrer Folie hinzuzufügen, befolgen Sie bitte die untenstehenden Schritte:
- Erstellen Sie eine Instanz der Klasse Presentation.
- Holen Sie die Referenz einer Folie über ihren Index.
- Erstellen Sie ein Image-Objekt, indem Sie ein Bild zur Images-Sammlung hinzufügen, die mit dem Presentation-Objekt verknüpft ist und zum Füllen der Form verwendet wird.
- Berechnen Sie die Breite und Höhe des Bildes.
- Erstellen Sie einen PictureFrame entsprechend der Breite und Höhe des Bildes, indem Sie die AddPictureFrame-Methode des Shapes-Objekts verwenden, das mit der referenzierten Folie verknüpft ist.
- Fügen Sie einen Bildrahmen (der das Bild enthält) zur Folie hinzu.
- Speichern Sie die geänderte Präsentation als PPTX-Datei.
Die obigen Schritte sind im nachstehenden Beispiel implementiert.
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);