Animerad text i PowerPoint-presentationer används för att dra publikens uppmärksamhet. Dessutom ger det liv åt innehållet i presentationerna. Du kan använda animeringseffekter på text, former och bilderna. I den här artikeln kommer du att lära dig hur du applicerar animering på texten i PowerPoint med C#.

C# API för att tillämpa animering på text i PowerPoint

För att tillämpa animering på texten i PowerPoint-presentationer kommer vi att använda Aspose.Slides for .NET. Det är ett funktionsrikt och lättanvänt API för att skapa och manipulera PowerPoint- och OpenOffice-presentationer. Du kan antingen ladda ner API:et eller installera det med NuGet.

PM> Install-Package Aspose.Slides.NET

Tillämpa animering på text i PowerPoint PPT i C#

Aspose.Slides för .NET ger stöd för över 150 animeringseffekter inklusive Bounce, PathFootball, Zoom, etc. Dessutom tillhandahåller det specifika animeringseffekter som OLEObjectShow och OLEObjectOpen. Alla animeringseffekter som stöds listas i EffectType uppräkning.

Följande är stegen för att tillämpa animering på text i en PowerPoint-presentation med C#.

Följande kodexempel visar hur man applicerar en animationseffekt på text i en PowerPoint PPT i C#.

// Ladda presentationen
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
    // Välj stycke för att lägga till effekt
    IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
    IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];

    // Lägg till Fly-animationseffekt till valt stycke
    IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    // Spara presentationen
    presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}

C# Få animeringseffekter från en text i PowerPoint PPT

Du kan också få information om animationseffekten som appliceras på en viss text. Detta kan vara användbart när du behöver applicera samma effekt på en annan text i presentationen.

Följande är stegen för att få information om animeringseffekten som tillämpas på en text.

Följande kodexempel visar hur du får information om en texts animeringseffekt.

// Ladda presentationen
using (Presentation pres = new Presentation("Presentation.pptx"))
{
  	// Få sekvens och form från bilden
	ISequence sequence = pres.Slides[0].Timeline.MainSequence;
	IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];

  	// Gå igenom styckena
	foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
	{
    		// Få tillgång till animationseffekter
		IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);

		if (effects.Length > 0)
			Console.WriteLine("Paragraph \"" + paragraph.Text + "\" has " + effects[0].Type + " effect.");
	}
}

C# .NET PowerPoint API - Skaffa en gratis licens

Du kan använda Aspose.Slides för .NET utan utvärderingsbegränsningar genom att begära en tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du använder animeringseffekter på text i PowerPoint-presentationer med C#. Vidare har du också sett hur man får animationseffekter från en text i en PowerPoint-presentation.

Aspose.Slides för .NET

För att utforska andra funktioner i Aspose.Slides för .NET kan du besöka dokumentationen. Du kan också gärna meddela oss om dina frågor via vårt forum.

Se även