Rechteck
Rechteck zur Folie hinzufügen
Um ein einfaches Rechteck zu einer ausgewählten Folie der Präsentation hinzuzufügen, befolgen Sie bitte die folgenden Schritte:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer Folie, indem Sie deren Index verwenden.
- Fügen Sie eine IAutoShape des Rechtecktyps mithilfe der addAutoShape Methode hinzu, die vom IShapeCollection Objekt bereitgestellt wird.
- Schreiben Sie die modifizierte Präsentation als PPTX-Datei.
Im folgende Beispiel haben wir ein einfaches Rechteck zur ersten Folie der Präsentation hinzugefügt.
// Instanziieren Sie die Prseetation-Klasse, die das PPTX repräsentiert
Presentation pres = new Presentation();
try {
// Holen Sie sich die erste Folie
ISlide sld = pres.getSlides().get_Item(0);
// Fügen Sie eine AutoShape des Ellipsentyps hinzu
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Schreiben Sie die PPTX-Datei auf die Festplatte
pres.save("RecShp1.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Formatiertes Rechteck zur Folie hinzufügen
Um ein formatiertes Rechteck zu einer Folie hinzuzufügen, befolgen Sie bitte die folgenden Schritte:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer Folie, indem Sie deren Index verwenden.
- Fügen Sie eine IAutoShape des Rechtecktyps mithilfe der addAutoShape Methode hinzu, die vom IShapeCollection Objekt bereitgestellt wird.
- Setzen Sie den Fülltyp des Rechtecks auf Solid.
- Setzen Sie die Farbe des Rechtecks mithilfe der SolidFillColor.setColor Methode, wie sie vom IFillFormat Objekt bereitgestellt wird, das mit dem IShape Objekt verknüpft ist.
- Setzen Sie die Farbe der Linien des Rechtecks.
- Setzen Sie die Breite der Linien des Rechtecks.
- Schreiben Sie die modifizierte Präsentation als PPTX-Datei.
Die obigen Schritte sind im folgenden Beispiel implementiert.
// Instanziieren Sie die Prseetation-Klasse, die das PPTX repräsentiert
Presentation pres = new Presentation();
try {
// Holen Sie sich die erste Folie
ISlide sld = pres.getSlides().get_Item(0);
// Fügen Sie eine AutoShape des Ellipsentyps hinzu
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Wenden Sie einige Formatierungen auf die Ellipsenform an
shp.getFillFormat().setFillType(FillType.Solid);
shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);
// Wenden Sie einige Formatierungen auf die Linien der Ellipse an
shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
shp.getLineFormat().setWidth(5);
// Schreiben Sie die PPTX-Datei auf die Festplatte
pres.save("RecShp2.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}