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

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

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.

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.

Guarda anche