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();
}