Animierter Text wird verwendet, um die PowerPoint Präsentationen attraktiver zu gestalten und die Aufmerksamkeit des Publikums auf sich zu ziehen. Je nach Kontext der Präsentation werden verschiedene Arten von Animationen auf den Text und die Formen angewendet. Dementsprechend erfahren Sie in diesem Artikel, wie Sie mit Java Animationen auf den Text in PowerPoint anwenden.
- API zum Anwenden von Animation auf Text in PowerPoint
- Anwenden von Animation auf Text in PowerPoint
- Holen Sie sich Animationseffekte aus einem Text in PowerPoint
Java API zum Anwenden von Animation auf Text in PowerPoint
Um eine Animation auf den Text in PowerPoint Präsentationen anzuwenden, verwenden wir Aspose.Slides for Java. Die API bietet eine breite Palette von Funktionen zum Erstellen und Bearbeiten von PowerPoint und OpenOffice-Präsentationen. Sie können die API entweder herunterladen oder sie mit den folgenden Maven konfigurationen installieren.
<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>
Wenden Sie mithilfe von Java Animation auf Text in PowerPoint an
Aspose.Slides for Java unterstützt mehr als 150 Animationseffekte wie Bounce, PathFootball, Zoom usw. Darüber hinaus bietet es spezielle Animationseffekte wie OLEObjectShow und OLEObjectOpen. Sie können die vollständige Liste der unterstützten Animationseffekte in der Aufzählung EffectType anzeigen.
Im Folgenden finden Sie die Schritte zum Anwenden von Animationen auf Text in einer PowerPoint Präsentation mit Java.
- Laden Sie zuerst die Präsentation mit der Klasse Presentation.
- Wählen Sie dann den gewünschten Absatz in einem IParagraph objekt auf der gewünschten Folie aus.
- Wenden Sie mithilfe der Methode Presentation.getSlides().get\Item(index).getTimeline().getMainSequence().addEffect() einen Animationseffekt auf den Text an.
- Speichern Sie schließlich die Präsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie einen Animationseffekt auf Text in einer PowerPoint Präsentation anwenden.
// Präsentation laden
Presentation presentation = new Presentation("Presentation.pptx");
try {
// Wählen Sie den Absatz aus, um den Effekt hinzuzufügen
IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);
// Fügen Sie dem ausgewählten Absatz einen Fly-Animationseffekt hinzu
IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Präsentation speichern
presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Holen Sie sich Animationseffekte aus einem Text in PowerPoint
In einigen Fällen müssen Sie möglicherweise die Informationen über den Animationseffekt abrufen, der für einen bestimmten Textabschnitt verwendet wird. Zum Beispiel, um denselben Effekt für einen anderen Text in der Präsentation zu verwenden.
Im Folgenden finden Sie die Schritte zum Abrufen von Informationen über den auf einen Text angewendeten Animationseffekt.
- Laden Sie zuerst die Präsentation mit der Klasse Presentation.
- Rufen Sie dann die Sequenz der gewünschten Folie im Objekt ISequence ab.
- Greifen Sie auf die Form von der ausgewählten Folie in einem IAutoShape objekt zu.
- Durchlaufen Sie jeden IParagraph in der Sammlung mit der methode IAutoShape.getTextFrame().get\Item(index).getParagraphs().
- Rufen Sie schließlich die Effekte in einem IEffect-Array mit der methode ISequence.getEffectsByParagraph(iParagraph) ab.
Das folgende Codebeispiel zeigt, wie Sie die Informationen über den Animationseffekt eines Textes erhalten.
// Präsentation laden
Presentation presentation = new Presentation("Presentation.pptx");
try {
// Holen Sie sich Sequenz und Form von der Folie
ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);
// Schleife die Absätze durch
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// Greifen Sie auf Animationseffekte zu
IEffect[] effects = sequence.getEffectsByParagraph(paragraph);
if (effects.length > 0)
System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
}
} finally {
pres.dispose();
}
Holen Sie sich eine kostenlose API Lizenz
Sie können Aspose.Slides for Java ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie mit Java Animationseffekte für Text in PowerPoint Präsentationen verwenden. Darüber hinaus hat der Artikel auch behandelt, wie man Animationseffekte aus einem Text in einer PowerPoint Präsentation erhält. Außerdem können Sie andere Funktionen von Aspose.Slides for Java mithilfe von Dokumentation erkunden. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.
Siehe auch
- Erstellen Sie MS PowerPoint Präsentationen in Java
- 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