Animierter Text in PowerPoint Präsentationen wird verwendet, um die Aufmerksamkeit des Publikums auf sich zu ziehen. Darüber hinaus erweckt es den Inhalt der Präsentationen zum Leben. Sie können Animationseffekte auf Text, Formen und Folien anwenden. In diesem Artikel erfahren Sie, wie Sie mit C# eine Animation 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
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 .NET. Es ist eine funktionsreiche und benutzerfreundliche API zum Erstellen und Bearbeiten von PowerPoint und OpenOffice-Präsentationen. Sie können die API entweder herunterladen oder sie mit NuGet installieren.
PM> Install-Package Aspose.Slides.NET
Anwenden von Animation auf Text in PowerPoint mit C#
Aspose.Slides for .NET bietet die Unterstützung von über 150 Animationseffekten, darunter Bounce, PathFootball, Zoom usw. Darüber hinaus bietet es auch spezielle Animationseffekte wie OLEObjectShow und OLEObjectOpen. Alle unterstützten Animationseffekte sind in der Aufzählung EffectType aufgeführt.
Im Folgenden finden Sie die Schritte zum Anwenden von Animationen auf Text in einer PowerPoint Präsentation mit C#.
- Laden Sie zuerst die Präsentation mit der Klasse Presentation.
- Wählen Sie den gewünschten Absatz in einem IParagraph objekt auf der gewünschten Folie aus.
- Wenden Sie mithilfe der Methode Presentation.Slides[index].Timeline.MainSequence.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
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
// Wählen Sie den Absatz aus, um den Effekt hinzuzufügen
IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];
// Fügen Sie dem ausgewählten Absatz einen Fly-Animationseffekt hinzu
IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Präsentation speichern
presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}
Holen Sie sich Animationseffekte aus einem Text in PowerPoint
Sie können auch Informationen über den Animationseffekt erhalten, der auf einen bestimmten Text angewendet wird. Dies kann nützlich sein, wenn Sie denselben Effekt auf einen anderen Text in der Präsentation anwenden müssen.
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 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 IAutoShape.TextFrame.Paragraphs.
- Holen Sie sich schließlich die Effekte in einem IEffect-Array mit der methode ISequence.GetEffectsByParagraph(iParagraph).
Das folgende Codebeispiel zeigt, wie Sie die Informationen über den Animationseffekt eines Textes erhalten.
// Präsentation laden
using (Presentation pres = new Presentation("Presentation.pptx"))
{
// Holen Sie sich Sequenz und Form von der Folie
ISequence sequence = pres.Slides[0].Timeline.MainSequence;
IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];
// Schleife die Absätze durch
foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
{
// Greifen Sie auf Animationseffekte zu
IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);
if (effects.Length > 0)
Console.WriteLine("Paragraph \"" + paragraph.Text + "\" has " + effects[0].Type + " effect.");
}
}
Holen Sie sich eine kostenlose API Lizenz
Sie können Aspose.Slides for .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie mit C# Animationseffekte auf Text in PowerPoint Präsentationen anwenden. Darüber hinaus haben Sie auch gesehen, wie Sie Animationseffekte aus einem Text in einer PowerPoint Präsentation erhalten. Weitere Funktionen von Aspose.Slides for .NET finden Sie in der Dokumentation. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.