Folienübergänge sind die visuellen Effekte, die erscheinen, wenn Sie in PowerPoint Präsentationen von einer Folie zur anderen wechseln. Darüber hinaus können Sie Übergangston, Geschwindigkeit, Dauer und andere Effekte nach Ihrer Wahl einstellen. In diesem Artikel erfahren Sie, wie Sie Folienübergänge in PowerPoint Präsentationen programmgesteuert mit C# hinzufügen.

.NET API zum Hinzufügen von Folienübergängen in PowerPoint

Um Übergänge zu den Folien in PowerPoint Präsentationen hinzuzufügen, verwenden wir Aspose.Slides for .NET. Es ist eine .NET API zum Erstellen und Bearbeiten von PowerPoint und OpenOffice Dokumenten. Sie können die API entweder herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Slides.NET 

Folienübergang mit C# hinzufügen

Im Folgenden sind die Schritte zum Hinzufügen von Folienübergängen in einer PowerPoint Präsentation mit C# aufgeführt.

  1. Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
  2. Legen Sie dann mithilfe der Eigenschaft SlideShowTransition.Type und der Aufzählung TransitionType einen Folienübergangstyp fest.
  3. Speichern Sie abschließend die aktualisierte Präsentation mit der methode Presentation.Save(String, SaveFormat).

Das folgende Codebeispiel zeigt, wie Sie den Übergang einer Folie in einer PowerPoint Präsentation festlegen.

// Instanziieren Sie die Presentation klasse , um die Quellpräsentationsdatei zu laden
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    // Wenden Sie einen kreisförmigen Übergang auf Folie 1 an
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Wenden Sie einen kammartigen Übergang auf Folie 2 an
    presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Speichern Sie die Präsentation
    presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

Erweiterte Folienübergänge mit C# hinzufügen

Im Folgenden finden Sie die Schritte zum Festlegen erweiterter Folienübergangsoptionen wie Dauer, Ton, Geschwindigkeit usw.

  1. Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
  2. Legen Sie mithilfe der Eigenschaft SlideShowTransition.Type und der Aufzählung TransitionType einen Folienübergangstyp fest.
  3. Stellen Sie erweiterte Effekte wie SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime usw. ein (siehe Effektliste).
  4. Speichern Sie schließlich die aktualisierte Präsentation mit der methode Presentation.Save(String, SaveFormat).

Das folgende Codebeispiel zeigt, wie erweiterte Folienübergangsoptionen in einer PowerPoint Präsentation festgelegt werden.

// Instanziieren Sie die Presentation klasse , die eine Präsentationsdatei darstellt
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{

    // Wenden Sie einen kreisförmigen Übergang auf Folie 1 an
    pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Stellen Sie die Übergangszeit auf 3 Sekunden ein
    pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;

    // Wenden Sie einen kammartigen Übergang auf Folie 2 an
    pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Stellen Sie die Übergangszeit auf 5 Sekunden ein
    pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;

    // Wenden Sie einen Übergang vom Typ Zoom auf Folie 3 an
    pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;

    // Stellen Sie die Übergangszeit auf 7 Sekunden ein
    pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;

    // Präsentation speichern
    pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

Legen Sie den Morph-Übergang in PowerPoint mit C# fest

Mit Aspose.Slides for .NET können Sie auch die Morph-Übergänge festlegen, die für flüssige Animationen verwendet werden. Die folgenden Morph-Übergänge werden von der API unterstützt:

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed with transferring text by words where possible.
  • ByChar: Morph transition will be performed with transferring text by characters where possible.

Im Folgenden sind die Schritte zum Hinzufügen eines Morph-Übergangs in einer PowerPoint Präsentation mit C# aufgeführt.

  1. Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
  2. Legen Sie die Eigenschaft SlideShowTransition.Type auf TransitionType.Morph fest.
  3. Legen Sie den Morph-Übergangstyp mit der Eigenschaft ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType fest.
  4. Speichern Sie schließlich die aktualisierte Präsentation mit der methode Presentation.Save(String, SaveFormat).

Das folgende Codebeispiel zeigt, wie Morph-Übergänge in einer PowerPoint Präsentation festgelegt werden.

// PowerPoint Präsentation laden
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // Morph-Übergang hinzufügen
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    
    // Präsentation speichern
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

Holen Sie sich eine kostenlose API Lizenz

Sie können Aspose.Slides for .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Folienübergänge in PowerPoint Präsentationen mit C# hinzufügen. Außerdem haben Sie gesehen, wie Sie Morph-Übergänge in den Folien programmgesteuert festlegen. Darüber hinaus können Sie die Dokumentation besuchen, um andere Funktionen der API zu erkunden. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.

Siehe auch