Animation ist eine von Microsoft PowerPoint bereitgestellte Funktion, die Präsentationen ansprechender und unterhaltsamer macht. Es kann auch verwendet werden, um verschiedene Elemente auf der Folie hervorzuheben, um die Aufmerksamkeit des Publikums auf sich zu ziehen. Sie können Animationen zu Text, Formen und anderen Elementen auf den Folien hinzufügen. In diesem Artikel erfahren Sie, wie Sie mithilfe von C++ Animationen auf Text in PowerPoint Dateien anwenden.

C++-API zum Anwenden von Animationen auf Text in PowerPoint Dateien

Wir werden die API Aspose.Slides for C++ verwenden, um Textanimationen in PowerPoint Dateien anzuwenden. Es ist eine robuste und funktionsreiche API zum Erstellen, Lesen und Ändern von PowerPoint PPTX/PPT Dateien, ohne dass Microsoft PowerPoint installiert sein muss. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

PM> Install-Package Aspose.Slides.Cpp

Wenden Sie mithilfe von C++ Animation auf Text in PowerPoint Dateien an

Aspose.Slides for C++ unterstützt mehr als 150 Animationseffekte wie Expand, Fade, Blink, Zoom usw. Darüber hinaus bietet es auch spezielle Animationseffekte wie OLEObjectShow und OLEObjectOpen. Die vollständige Liste der unterstützten Animationseffekte finden Sie in der Aufzählung EffectType.

Um Text in PowerPoint Präsentationen mit Animationen zu versehen, befolgen Sie bitte die unten angegebenen Schritte.

Der folgende Beispielcode zeigt, wie Sie mit C++ einen Animationseffekt auf Text in PowerPoint Präsentationen anwenden.

// Dateipfade
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation2.pptx";
const String outputFilePath = u"OutputDirectory\\ApplyTextAnimation.pptx";

// Laden Sie die Präsentationsdatei
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Greifen Sie auf die Form zu
SharedPtr<IAutoShape> autoShape = System::DynamicCast_noexcept<Aspose::Slides::IAutoShape>(presentation->get_Slides()->idx_get(0)->get_Shapes()->idx_get(0));

// Greifen Sie auf den Absatz zu
auto paragraph = autoShape->get_TextFrame()->get_Paragraphs()->idx_get(0);

// Fügen Sie den Effekt hinzu
auto effect = presentation->get_Slides()->idx_get(0)->get_Timeline()->get_MainSequence()->AddEffect(paragraph, EffectType::Fly, EffectSubtype::Left, EffectTriggerType::OnClick);

// Präsentationsdatei speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Holen Sie sich Animationseffekte aus PowerPoint Dateien mit C++

Sie können die bereits auf einen Text angewendeten Animationseffekte abrufen, indem Sie die folgenden Schritte ausführen.

Der folgende Beispielcode zeigt, wie die Animationseffekte aus einem Text in PowerPoint Präsentationen mit C++ abgerufen werden.

// Dateipfad
const String sourceFilePath = u"OutputDirectory\\ApplyTextAnimation.pptx";

// Laden Sie die Präsentationsdatei
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Holen Sie sich die Sequenz
auto sequence = presentation->get_Slides()->idx_get(0)->get_Timeline()->get_MainSequence();

// Greifen Sie auf die Form zu
SharedPtr<IAutoShape> autoShape = System::DynamicCast_noexcept<Aspose::Slides::IAutoShape>(presentation->get_Slides()->idx_get(0)->get_Shapes()->idx_get(0));

// Schleife die Absätze durch
for (SharedPtr<IParagraph> paragraph : autoShape->get_TextFrame()->get_Paragraphs())
{
	// Holen Sie sich die Effekte
	auto effects = sequence->GetEffectsByParagraph(paragraph);
	if (effects->get_Length() > 0)
	{
		// Drucken Sie auf der Konsole
		Console::WriteLine(String::Format(u"Paragraph {0} has {1} effect.", paragraph->get_Text(), effects->idx_get(0)->get_Type()));
	}
}

Holen Sie sich eine kostenlose Lizenz

Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit C++ Animationseffekte zu Text in PowerPoint Präsentationen hinzufügen. Außerdem haben Sie gesehen, wie Sie Animationseffekte aus Text in PowerPoint Präsentationen abrufen. Aspose.Slides for C++ bietet viele zusätzliche Funktionen, die Sie im Detail erkunden können, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.

Siehe auch