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
- Appliquer l’animation au texte dans PowerPoint
- Obtenir des effets d’animation à partir d’un texte dans PowerPoint
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#.
- Tout d’abord, chargez la présentation à l’aide de la classe Presentation.
- Sélectionnez le paragraphe souhaité dans un objet IParagraphe à partir de la diapositive souhaitée.
- Appliquez un effet d’animation au texte à l’aide de la méthode Presentation.Slides[index].Timeline.MainSequence.AddEffect().
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.Save(String, SaveFormat).
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.
- Tout d’abord, chargez la présentation à l’aide de la classe Presentation.
- Obtenir la séquence de la diapositive souhaitée dans l’objet ISequence.
- Accédez à la forme à partir de la diapositive sélectionnée dans un objet IFormeAuto.
- Parcourez chaque IParagraph dans la collection IAutoShape.TextFrame.Paragraphs.
- Enfin, obtenez les effets dans un tableau IEffect à l’aide de la méthode ISequence.GetEffectsByParagraph(iParagraph).
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.