In Präsentationen wird SmartArt verwendet, um die Informationen in visueller Form darzustellen. Oft verwenden die Präsentatoren SmartArt, um den einfachen Text ansprechender zu gestalten. Darüber hinaus wird es auch verwendet, um Flussdiagramme, Prozesse, Beziehungen zwischen verschiedenen Entitäten usw. zu erstellen. In diesem Artikel erfahren Sie, wie Sie SmartArt in PowerPoint Präsentationen programmgesteuert mit Java erstellen.
- Java API zum Erstellen von SmartArt in PowerPoint
- Erstellen Sie eine SmartArt-Form in PowerPoint
- Greifen Sie in PowerPoint auf eine SmartArt-Form zu
- Ändern Sie den Stil der SmartArt-Form
Java API zum Erstellen von SmartArt in PowerPoint
Um SmartArt in PowerPoint Präsentationen zu manipulieren, verwenden wir Aspose.Slides for Java. Es ist eine leistungsstarke Bibliothek, die die Erstellung und Bearbeitung von PowerPoint und OpenOffice-Präsentationen von Grund auf ermöglicht. Sie können die API entweder mit den folgenden Maven konfigurationen installieren oder ihr JAR herunterladen.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Erstellen Sie eine SmartArt-Form in PowerPoint mit Java
Aspose.Slides for Java macht es ganz einfach, die SmartArt-Formen in den Präsentationen zu erstellen. Lassen Sie uns in einer PowerPoint Präsentation mit Java eine einfache SmartArt-Form von Grund auf neu erstellen.
- Erstellen Sie zunächst eine neue Präsentation oder laden Sie eine vorhandene mit der Klasse Presentation.
- Holen Sie sich den Verweis auf die gewünschte Folie in ein ISlide objekt.
- Erstellen Sie eine SmartArt mit der methode ISlide.getShapes().addSmartArt().
- Speichern Sie schließlich die aktualisierte Präsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie eine SmartArt-Form in einer PowerPoint Präsentation erstellen.
// Erstellen Sie eine Präsentation oder laden Sie eine vorhandene
Presentation pres = new Presentation();
try {
// Holen Sie sich die erste Folie
ISlide slide = pres.getSlides().get_Item(0);
// SmartArt-Form hinzufügen
ISmartArt smart = slide.getShapes().addSmartArt(0, 0, 400, 400, SmartArtLayoutType.BasicBlockList);
// Präsentation speichern
pres.save("SimpleSmartArt.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Der folgende Screenshot zeigt die Ausgabe des obigen Codebeispiels.
Greifen Sie in PowerPoint Präsentationen auf eine SmartArt-Form zu
Sie können auch auf die SmartArt-Formen in den vorhandenen PowerPoint Präsentationen zugreifen und sie dynamisch aktualisieren. Im Folgenden finden Sie die Schritte zum Zugreifen auf die SmartArt-Formen in PowerPoint Präsentationen mit Java.
- Erstellen Sie zunächst eine neue Präsentation oder laden Sie eine vorhandene mit der Klasse Presentation.
- Holen Sie dann den Verweis auf die gewünschte Folie in ein ISlide objekt.
- Durchlaufen Sie die Formen auf der Folie mit der Sammlung ISlide.getShapes().
- Wenn die Form vom Typ ISmartArt ist, holen Sie ihre Referenz in ein ISmartArt objekt.
- Filtern Sie bei Bedarf die SmartArt-Formen eines bestimmten Layouts mit ISmartArt.getLayout().
Das folgende Codebeispiel zeigt, wie auf SmartArt-Shapes in PowerPoint Präsentationen zugegriffen wird.
// Präsentation laden
Presentation pres = new Presentation("AccessSmartArtShape.pptx");
try {
// Durchqueren Sie jede Form in der ersten Folie
for (IShape shape : pres.getSlides().get_Item(0).getShapes())
{
// Überprüfen Sie, ob die Form vom SmartArt-Typ ist
if (shape instanceof ISmartArt)
{
// Geben Sie die Form in SmartArtEx um
ISmartArt smart = (ISmartArt) shape;
// Überprüfen Sie das SmartArt-Layout
if (smart.getLayout() == SmartArtLayoutType.BasicBlockList)
{
System.out.println("Do some thing here....");
}
}
}
} finally {
if (pres != null) pres.dispose();
}
Ändern Sie den Stil von SmartArt Shape mit Java
Sie können auch die Stile der SmartArt-Formen mithilfe von Aspose.Slides ändern. Die folgenden Schritte veranschaulichen, wie Sie auf die SmartArt-Formen in einer PowerPoint Präsentation zugreifen und ihre Stile mit Java ändern.
- Erstellen Sie zuerst eine neue Präsentation oder laden Sie eine vorhandene mit der Klasse Presentation.
- Holen Sie dann den Verweis auf die gewünschte Folie in ein ISlide objekt.
- Durchlaufen Sie die Formen auf der Folie mit der Sammlung ISlide.getShapes().
- Wenn die Form vom Typ ISmartArt ist, holen Sie ihre Referenz in ein ISmartArt objekt.
- Ändern Sie den gewünschten Stil, dh ColorStyle, QuickStyle usw.
- Speichern Sie schließlich die aktualisierte Präsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie den Stil der SmartArt-Formen in PowerPoint Präsentationen ändern.
// Präsentation laden
Presentation pres = new Presentation("SimpleSmartArt.pptx");
try {
// Holen Sie sich die erste Folie
ISlide slide = pres.getSlides().get_Item(0);
// Durchqueren Sie jede Form in der ersten Folie
for (IShape shape : slide.getShapes())
{
// Überprüfen Sie, ob die Form vom SmartArt-Typ ist
if (shape instanceof ISmartArt)
{
// Geben Sie die Form in SmartArtEx um
ISmartArt smart = (ISmartArt) shape;
// Überprüfen Sie den SmartArt-Stil
if (smart.getQuickStyle() == SmartArtQuickStyleType.SimpleFill) {
// Ändern Sie den SmartArt-Stil
smart.setQuickStyle(SmartArtQuickStyleType.Cartoon);
}
// Überprüfen Sie den SmartArt-Farbtyp
if (smart.getColorStyle() == SmartArtColorType.ColoredFillAccent1) {
// Ändern Sie den SmartArt-Farbtyp
smart.setColorStyle(SmartArtColorType.ColorfulAccentColors);
}
}
}
// Präsentation speichern
pres.save("ChangeSmartArtStyle.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Holen Sie sich eine kostenlose API Lizenz
Verwenden Sie Aspose.Slides for Java ohne Evaluierungseinschränkungen, indem Sie eine kostenlose temporäre Lizenz erhalten.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie SmartArt in PowerPoint Präsentationen mit Java erstellen. Darüber hinaus haben Sie gesehen, wie Sie auf die SmartArt-Formen zugreifen und ihre Stile programmgesteuert ändern. Sie können die Dokumentation durchsuchen, um mehr über Aspose.Slides for Java zu erfahren. Darüber hinaus können Sie Ihre Fragen über unser Forum stellen.
Siehe auch
- Hinzufügen von Wasserzeichen zu PowerPoint-Folien mit Java
- Extrahieren Sie Text aus PowerPoint Dateien mit Java
- Hinzufügen, Verbinden, Entfernen oder Klonen von PowerPoint-Formen in Java
- Konvertieren Sie PowerPoint PPTX/PPT in PNG Bilder in Java
- Generieren Sie Miniaturansichten für PowerPoint PPTX oder PPT mit Java