Animowany tekst w prezentacjach PowerPoint służy do przyciągnięcia uwagi odbiorców. Ponadto ożywia treść prezentacji. Możesz zastosować efekty animacji do tekstu, kształtów i slajdów. W tym artykule dowiesz się, jak zastosować animację do tekstu w programie PowerPoint przy użyciu języka C#.

Interfejs API do stosowania animacji do tekstu w programie PowerPoint

Aby zastosować animację do tekstu w prezentacjach PowerPoint, użyjemy Aspose.Slides for .NET. Jest to bogaty w funkcje i łatwy w użyciu interfejs API do tworzenia i manipulowania prezentacjami PowerPoint i OpenOffice. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.

PM> Install-Package Aspose.Slides.NET

Zastosuj animację do tekstu w programie PowerPoint przy użyciu języka C#

Aspose.Slides for .NET zapewnia obsługę ponad 150 efektów animacji, w tym Bounce, PathFootball, Zoom itp. Ponadto zapewnia również określone efekty animacji, takie jak OLEObjectShow i OLEObjectOpen. Wszystkie obsługiwane efekty animacji są wymienione w wyliczeniu EffectType.

Poniżej przedstawiono kroki, aby zastosować animację do tekstu w prezentacji programu PowerPoint przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak zastosować efekt animacji do tekstu w prezentacji programu PowerPoint.

// Załaduj prezentację
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
    // Wybierz akapit, aby dodać efekt
    IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
    IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];

    // Dodaj efekt animacji Fly do wybranego akapitu
    IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    // Zapisz prezentację
    presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}

Uzyskaj efekty animacji z tekstu w programie PowerPoint

Możesz także uzyskać informacje o efekcie animacji zastosowanym do konkretnego tekstu. Może to być przydatne, gdy trzeba zastosować ten sam efekt do innego tekstu w prezentacji.

Poniżej przedstawiono kroki, aby uzyskać informacje o efekcie animacji zastosowanym do tekstu.

Poniższy przykład kodu pokazuje, jak uzyskać informacje o efekcie animacji tekstu.

// Załaduj prezentację
using (Presentation pres = new Presentation("Presentation.pptx"))
{
  	// Uzyskaj sekwencję i kształt ze slajdu
	ISequence sequence = pres.Slides[0].Timeline.MainSequence;
	IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];

  	// Przejrzyj akapity
	foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
	{
    		// Uzyskaj dostęp do efektów animacji
		IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);

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

Uzyskaj bezpłatną licencję API

Możesz używać Aspose.Slides for .NET bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak stosować efekty animacji do tekstu w prezentacjach programu PowerPoint przy użyciu języka C#. Ponadto widziałeś również, jak uzyskać efekty animacji z tekstu w prezentacji PowerPoint. Aby poznać inne funkcje Aspose.Slides for .NET, możesz odwiedzić dokumentację. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.

Zobacz też