Animovaný text v prezentacích PowerPoint se používá k upoutání pozornosti publika. Navíc oživuje obsah prezentací. Efekty animace můžete použít na text, tvary a snímky. V tomto článku se dozvíte, jak aplikovat animaci na text v PowerPointu pomocí C#.

C# API pro použití animace na text v PowerPointu

K aplikaci animace na text v prezentacích PowerPoint použijeme Aspose.Slides for .NET. Jedná se o funkčně bohaté a snadno použitelné API pro vytváření a manipulaci s prezentacemi PowerPoint a OpenOffice. API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Slides.NET

Použít animaci na text v PowerPointu PPT v C#

Aspose.Slides for .NET poskytuje podporu více než 150 animačních efektů včetně Bounce, PathFootball, Zoom atd. Kromě toho také poskytuje specifické animační efekty, jako jsou OLEObjectShow a OLEObjectOpen. Všechny podporované efekty animace jsou uvedeny ve výčtu EffectType.

Následují kroky pro použití animace na text v prezentaci PowerPoint pomocí C#.

Následující ukázka kódu ukazuje, jak aplikovat efekt animace na text v PowerPoint PPT v C#.

// Načíst prezentaci
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
    // Vyberte odstavec pro přidání efektu
    IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
    IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];

    // Přidat efekt animace Fly do vybraného odstavce
    IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    // Uložit prezentaci
    presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}

C# Získejte animační efekty z textu v PowerPointu PPT

Můžete také získat informace o efektu animace, který je aplikován na konkrétní text. To může být užitečné, když potřebujete použít stejný efekt na jiný text v prezentaci.

Následují kroky k získání informací o animačním efektu použitém na text.

Následující ukázka kódu ukazuje, jak získat informace o efektu animace textu.

// Načíst prezentaci
using (Presentation pres = new Presentation("Presentation.pptx"))
{
  	// Získejte sekvenci a tvar ze snímku
	ISequence sequence = pres.Slides[0].Timeline.MainSequence;
	IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];

  	// Procházejte odstavce
	foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
	{
    		// Přístup k animačním efektům
		IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);

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

C# .NET PowerPoint API – Získejte bezplatnou licenci

Aspose.Slides for .NET můžete používat bez omezení hodnocení, pokud si vyžádáte dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak aplikovat efekty animace na text v prezentacích PowerPoint pomocí C#. Kromě toho jste také viděli, jak získat efekty animace z textu v prezentaci PowerPoint.

Aspose.Slides for .NET

Chcete-li prozkoumat další funkce Aspose.Slides for .NET, můžete navštívit dokumentaci. Můžete nám také sdělit své dotazy prostřednictvím našeho fóra.

Viz také