Анімований текст у презентаціях PowerPoint використовується для привернення уваги аудиторії. Крім того, це оживляє зміст презентацій. Ви можете застосовувати ефекти анімації до тексту, фігур і слайдів. У цій статті ви дізнаєтеся, як застосувати анімацію до тексту в PowerPoint за допомогою C#.
- API для застосування анімації до тексту в PowerPoint
- Застосування анімації до тексту в PowerPoint
- Отримайте анімаційні ефекти з тексту в PowerPoint
C# API для застосування анімації до тексту в PowerPoint
Щоб застосувати анімацію до тексту в презентаціях PowerPoint, ми використаємо Aspose.Slides for .NET. Це багатофункціональний і простий у використанні API для створення презентацій PowerPoint і OpenOffice і керування ними. Ви можете завантажити API або встановити його за допомогою NuGet.
PM> Install-Package Aspose.Slides.NET
Застосування анімації до тексту в PowerPoint PPT на C#
Aspose.Slides for .NET забезпечує підтримку понад 150 анімаційних ефектів, включаючи Bounce, PathFootball, Zoom тощо. Крім того, він також надає спеціальні анімаційні ефекти, такі як OLEObjectShow і OLEObjectOpen. Усі підтримувані ефекти анімації перераховані в переліку EffectType.
Нижче наведено кроки для застосування анімації до тексту в презентації PowerPoint за допомогою C#.
- Спочатку завантажте презентацію за допомогою класу Presentation.
- Виберіть потрібний абзац в об’єкті IParagraph на потрібному слайді.
- Застосуйте ефект анімації до тексту за допомогою методу Presentation.Slides[index].Timeline.MainSequence.AddEffect().
- Нарешті, збережіть презентацію за допомогою методу Presentation.Save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як застосувати ефект анімації до тексту в PowerPoint PPT на C#.
// Завантажити презентацію
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
// Виберіть абзац, щоб додати ефект
IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];
// Додати ефект анімації польоту до вибраного абзацу
IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Зберегти презентацію
presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}
C# Отримання анімаційних ефектів із тексту в PowerPoint PPT
Ви також можете отримати інформацію про ефект анімації, який застосовано до певного тексту. Це може бути корисно, коли вам потрібно застосувати той самий ефект до іншого тексту в презентації.
Нижче наведено кроки, щоб отримати інформацію про ефект анімації, застосований до тексту.
- Спочатку завантажте презентацію за допомогою класу Presentation.
- Отримати послідовність потрібного слайда в об’єкті ISequence.
- Доступ до форми з вибраного слайда в об’єкті IAutoShape.
- Перегляньте кожен IParagraph у колекції IAutoShape.TextFrame.Paragraphs.
- Нарешті, отримайте ефекти в масиві IEffect за допомогою методу ISequence.GetEffectsByParagraph(iParagraph).
У наведеному нижче прикладі коду показано, як отримати інформацію про ефект анімації тексту.
// Завантажити презентацію
using (Presentation pres = new Presentation("Presentation.pptx"))
{
// Отримати послідовність і форму зі слайда
ISequence sequence = pres.Slides[0].Timeline.MainSequence;
IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];
// Перебирайте абзаци
foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
{
// Доступ до ефектів анімації
IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);
if (effects.Length > 0)
Console.WriteLine("Paragraph \"" + paragraph.Text + "\" has " + effects[0].Type + " effect.");
}
}
C# .NET PowerPoint API – отримайте безкоштовну ліцензію
Ви можете використовувати Aspose.Slides for .NET без обмежень оцінювання, надіславши запит на тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як застосовувати ефекти анімації до тексту в презентаціях PowerPoint за допомогою C#. Крім того, ви також бачили, як отримати ефекти анімації з тексту в презентації PowerPoint.
Aspose.Slides for .NET
Щоб ознайомитися з іншими функціями Aspose.Slides for .NET, ви можете відвідати документацію. Ви також можете повідомити нам про свої запити через наш форум.