Il testo animato nelle presentazioni PowerPoint viene utilizzato per attirare l’attenzione del pubblico. Inoltre, dà vita al contenuto delle presentazioni. Puoi applicare effetti di animazione a testo, forme e diapositive. In questo articolo imparerai come applicare l’animazione al testo in PowerPoint usando C#.
- API per applicare l’animazione al testo in PowerPoint
- Applica l’animazione al testo in PowerPoint
- Ottieni effetti di animazione da un testo in PowerPoint
API per applicare l’animazione al testo in PowerPoint
Per applicare l’animazione al testo nelle presentazioni PowerPoint, utilizzeremo Aspose.Slides for .NET. È un’API ricca di funzionalità e facile da usare per la creazione e la manipolazione di presentazioni PowerPoint e OpenOffice. Puoi scaricare l’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.Slides.NET
Applica l’animazione al testo in PowerPoint usando C#
Aspose.Slides per .NET fornisce il supporto di oltre 150 effetti di animazione tra cui Bounce, PathFootball, Zoom, ecc. Inoltre, fornisce anche effetti di animazione specifici come OLEObjectShow e OLEObjectOpen. Tutti gli effetti di animazione supportati sono elencati nell’enumerazione EffectType.
Di seguito sono riportati i passaggi per applicare l’animazione al testo in una presentazione di PowerPoint usando C#.
- Per prima cosa, carica la presentazione usando la classe Presentazione.
- Selezionare il paragrafo desiderato in un oggetto IParagraph dalla diapositiva desiderata.
- Applicare l’effetto di animazione al testo utilizzando il metodo Presentation.Slides[index].Timeline.MainSequence.AddEffect().
- Infine, salva la presentazione usando il metodo Presentation.Save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come applicare un effetto di animazione al testo in una presentazione di PowerPoint.
// Carica presentazione
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
// Seleziona il paragrafo per aggiungere effetto
IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];
// Aggiungi l'effetto di animazione Vola al paragrafo selezionato
IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Salva presentazione
presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}
Ottieni effetti di animazione da un testo in PowerPoint
Puoi anche ottenere informazioni sull’effetto di animazione applicato a un testo particolare. Questo può essere utile quando devi applicare lo stesso effetto a un altro testo nella presentazione.
Di seguito sono riportati i passaggi per ottenere informazioni sull’effetto di animazione applicato a un testo.
- Per prima cosa, carica la presentazione usando la classe Presentation.
- Ottieni la sequenza della diapositiva desiderata nell’oggetto ISequence.
- Accedi alla forma dalla diapositiva selezionata in un oggetto IAutoShape.
- Scorri ogni IParagraph nella raccolta IAutoShape.TextFrame.Paragraphs.
- Infine, ottieni gli effetti in una matrice IEffect usando il metodo ISequence.GetEffectsByParagraph(iParagraph).
Nell’esempio di codice seguente viene illustrato come ottenere le informazioni sull’effetto di animazione di un testo.
// Carica presentazione
using (Presentation pres = new Presentation("Presentation.pptx"))
{
// Ottieni sequenza e forma dalla diapositiva
ISequence sequence = pres.Slides[0].Timeline.MainSequence;
IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];
// Scorri i paragrafi
foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
{
// Accedi agli effetti di animazione
IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);
if (effects.Length > 0)
Console.WriteLine("Paragraph \"" + paragraph.Text + "\" has " + effects[0].Type + " effect.");
}
}
Ottieni una licenza API gratuita
È possibile utilizzare Aspose.Slides per .NET senza limitazioni di valutazione richiedendo una licenza temporanea.
Conclusione
In questo articolo hai imparato come applicare effetti di animazione al testo nelle presentazioni di PowerPoint usando C#. Inoltre, hai anche visto come ottenere effetti di animazione da un testo in una presentazione PowerPoint. Per esplorare altre funzionalità di Aspose.Slides per .NET, puoi visitare la documentazione. Inoltre, puoi sentirti libero di farci sapere delle tue domande tramite il nostro forum.