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

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#.

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.

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.

Siehe auch