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 über ihren Index.
  • Fügen Sie eine IAutoShape des Typs Rechteck über die addAutoShape Methode hinzu, die vom IShapeCollection Objekt bereitgestellt wird.
  • Schreiben Sie die modifizierte Präsentation als PPTX-Datei.

Im folgenden Beispiel haben wir ein einfaches Rechteck zur ersten Folie der Präsentation hinzugefügt.

// Instanziieren Sie die Presentation-Klasse, die die PPTX darstellt
Presentation pres = new Presentation();
try {
    // Holen Sie sich die erste Folie
    ISlide sld = pres.getSlides().get_Item(0);

    // Fügen Sie eine AutoShape des Typs Rechteck 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 über ihren Index.
  • Fügen Sie eine IAutoShape des Typs Rechteck über die addAutoShape Methode hinzu, die vom IShapeCollection Objekt bereitgestellt wird.
  • Setzen Sie den Fülltyp des Rechtecks auf Solid.
  • Setzen Sie die Farbe des Rechtecks mit der Methode SolidFillColor.setColor wie vom IFillFormat Objekt bereitgestellt.
  • 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 Presentation-Klasse, die die PPTX darstellt
Presentation pres = new Presentation();
try {
    // Holen Sie sich die erste Folie
    ISlide sld = pres.getSlides().get_Item(0);

    // Fügen Sie eine AutoShape des Typs Rechteck hinzu
    IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);

    // Wenden Sie einige Formatierungen auf die Rechteckform an
    shp.getFillFormat().setFillType(FillType.Solid);
    shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);

    // Wenden Sie einige Formatierungen auf die Linien des Rechtecks 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();
}