El texto animado en las presentaciones de PowerPoint se utiliza para llamar la atención de la audiencia. Además, da vida al contenido de las presentaciones. Puede aplicar efectos de animación al texto, las formas y las diapositivas. En este artículo, aprenderá cómo aplicar animación al texto en PowerPoint usando C#.

API para aplicar animación a texto en PowerPoint

Para aplicar animación al texto en presentaciones de PowerPoint, usaremos Aspose.Slides for .NET. Es una API rica en funciones y fácil de usar para crear y manipular presentaciones de PowerPoint y OpenOffice. Puede descargar la API o instalarla usando NuGet.

PM> Install-Package Aspose.Slides.NET

Aplicar animación a texto en PowerPoint usando C#

Aspose.Slides for .NET brinda soporte para más de 150 efectos de animación, incluidos Bounce, PathFootball, Zoom, etc. Además, también brinda efectos de animación específicos como OLEObjectShow y OLEObjectOpen. Todos los efectos de animación admitidos se enumeran en la enumeración EffectType.

Los siguientes son los pasos para aplicar animación al texto en una presentación de PowerPoint usando C#.

El siguiente ejemplo de código muestra cómo aplicar un efecto de animación al texto en una presentación de PowerPoint.

// Cargar presentación
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
    // Seleccionar párrafo para agregar efecto
    IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
    IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];

    // Agregar efecto de animación Fly al párrafo seleccionado
    IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    // Guardar presentación
    presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}

Obtener efectos de animación de un texto en PowerPoint

También puede obtener información sobre el efecto de animación que se aplica a un texto en particular. Esto puede ser útil cuando necesite aplicar el mismo efecto a otro texto en la presentación.

Los siguientes son los pasos para obtener información sobre el efecto de animación aplicado a un texto.

El siguiente ejemplo de código muestra cómo obtener la información sobre el efecto de animación de un texto.

// Cargar presentación
using (Presentation pres = new Presentation("Presentation.pptx"))
{
  	// Obtenga la secuencia y la forma de la diapositiva
	ISequence sequence = pres.Slides[0].Timeline.MainSequence;
	IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];

  	// Bucle a través de los párrafos
	foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
	{
    		// Accede a los efectos de animación
		IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);

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

Obtenga una licencia de API gratuita

Puede usar Aspose.Slides for .NET sin limitaciones de evaluación solicitando una licencia temporal.

Conclusión

En este artículo, ha aprendido a aplicar efectos de animación en el texto de las presentaciones de PowerPoint con C#. Además, también has visto cómo obtener efectos de animación de un texto en una presentación de PowerPoint. Para explorar otras características de Aspose.Slides for .NET, puede visitar la documentación. Además, no dude en comunicarnos sus consultas a través de nuestro foro.

Ver también