Анімований текст у презентаціях PowerPoint використовується для привернення уваги аудиторії. Крім того, це оживляє зміст презентацій. Ви можете застосовувати ефекти анімації до тексту, фігур і слайдів. У цій статті ви дізнаєтеся, як застосувати анімацію до тексту в PowerPoint за допомогою C#.

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

У наведеному нижче прикладі коду показано, як застосувати ефект анімації до тексту в 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, ви можете відвідати документацію. Ви також можете повідомити нам про свої запити через наш форум.

Дивись також