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#.
- API pro použití animace na text v PowerPointu
- Použít animaci na text v PowerPointu
- Získejte animační efekty z textu v PowerPointu
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#.
- Nejprve načtěte prezentaci pomocí třídy Presentation.
- Vyberte požadovaný odstavec v objektu IParagraph z požadovaného snímku.
- Aplikujte efekt animace na text pomocí metody Presentation.Slides[index].Timeline.MainSequence.AddEffect().
- Nakonec prezentaci uložte pomocí metody Presentation.Save(String, SaveFormat).
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.
- Nejprve načtěte prezentaci pomocí třídy Presentation.
- Získejte sekvenci požadovaného snímku v objektu ISequence.
- Přístup k tvaru z vybraného snímku v objektu IAutoShape.
- Projděte každý IParagraph v kolekci IAutoShape.TextFrame.Paragraphs.
- Nakonec získejte efekty v poli IEffect pomocí metody ISequence.GetEffectsByParagraph(iParagraph).
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.