Le texte animé dans les présentations PowerPoint est utilisé pour attirer l’attention du public. De plus, cela donne vie au contenu des présentations. Vous pouvez appliquer des effets d’animation au texte, aux formes et aux diapositives. Dans cet article, vous apprendrez à appliquer une animation au texte dans PowerPoint à l’aide de C#.

API pour appliquer l’animation au texte dans PowerPoint

Pour appliquer une animation au texte dans les présentations PowerPoint, nous utiliserons Aspose.Slides for .NET. Il s’agit d’une API riche en fonctionnalités et facile à utiliser pour créer et manipuler des présentations PowerPoint et OpenOffice. Vous pouvez soit télécharger l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Slides.NET

Appliquer l’animation au texte dans PowerPoint à l’aide de C#

Aspose.Slides for .NET prend en charge plus de 150 effets d’animation, notamment Bounce, PathFootball, Zoom, etc. De plus, il fournit également des effets d’animation spécifiques tels que OLEObjectShow et OLEObjectOpen. Tous les effets d’animation pris en charge sont répertoriés dans l’énumération EffectType.

Voici les étapes à suivre pour appliquer une animation au texte d’une présentation PowerPoint à l’aide de C#.

L’exemple de code suivant montre comment appliquer un effet d’animation au texte d’une présentation PowerPoint.

// Charger la présentation
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
    // Sélectionnez le paragraphe pour ajouter un effet
    IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
    IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];

    // Ajouter un effet d'animation Fly au paragraphe sélectionné
    IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    // Enregistrer la présentation
    presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}

Obtenir des effets d’animation à partir d’un texte dans PowerPoint

Vous pouvez également obtenir des informations sur l’effet d’animation appliqué à un texte particulier. Cela peut être utile lorsque vous devez appliquer le même effet à un autre texte de la présentation.

Voici les étapes pour obtenir des informations sur l’effet d’animation appliqué à un texte.

L’exemple de code suivant montre comment obtenir les informations sur l’effet d’animation d’un texte.

// Charger la présentation
using (Presentation pres = new Presentation("Presentation.pptx"))
{
  	// Obtenir la séquence et la forme de la diapositive
	ISequence sequence = pres.Slides[0].Timeline.MainSequence;
	IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];

  	// Parcourez les paragraphes en boucle
	foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
	{
    		// Accéder aux effets d'animation
		IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);

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

Obtenez une licence API gratuite

Vous pouvez utiliser Aspose.Slides for .NET sans limitation d’évaluation en demandant une licence temporaire.

Conclusion

Dans cet article, vous avez appris à appliquer des effets d’animation sur du texte dans des présentations PowerPoint à l’aide de C#. De plus, vous avez également vu comment obtenir des effets d’animation à partir d’un texte dans une présentation PowerPoint. Afin d’explorer d’autres fonctionnalités d’Aspose.Slides for .NET, vous pouvez consulter la documentation. N’hésitez pas non plus à nous faire part de vos questions via notre forum.

Voir également