Przejścia slajdów to efekty wizualne pojawiające się podczas przechodzenia z jednego slajdu do drugiego w prezentacjach programu PowerPoint. Co więcej, możesz ustawić dźwięk przejścia, prędkość, czas trwania i inne efekty według własnego wyboru. W tym artykule dowiesz się, jak programowo dodawać przejścia slajdów w prezentacjach programu PowerPoint przy użyciu języka C#.

Interfejs API platformy .NET do dodawania przejść slajdów w programie PowerPoint

Aby dodać przejścia do slajdów w prezentacjach PowerPoint, użyjemy Aspose.Slides for .NET. Jest to interfejs API .NET do tworzenia i manipulowania dokumentami PowerPoint i OpenOffice. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.

PM> Install-Package Aspose.Slides.NET 

Dodaj przejście slajdu za pomocą C#

Poniżej przedstawiono kroki dodawania przejścia slajdów w prezentacji programu PowerPoint przy użyciu języka C#.

  1. Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
  2. Następnie ustaw typ przejścia slajdu za pomocą właściwości SlideShowTransition.Type i wyliczenia TransitionType.
  3. Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.Save(String, SaveFormat).

Poniższy przykładowy kod pokazuje, jak ustawić przejście slajdu w prezentacji PowePoint.

// Utwórz instancję klasy Presentation, aby załadować źródłowy plik prezentacji
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    // Zastosuj przejście w kształcie koła na slajdzie 1
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Zastosuj przejście typu grzebienia na slajdzie 2
    presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

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

Dodaj zaawansowane przejścia slajdów za pomocą C#

Poniżej przedstawiono kroki, aby ustawić zaawansowane opcje przejścia slajdu, takie jak czas trwania, dźwięk, prędkość itp.

  1. Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
  2. Ustaw typ przejścia slajdu za pomocą właściwości SlideShowTransition.Type i wyliczenia TransitionType.
  3. Ustaw zaawansowane efekty, takie jak SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime itp. (zobacz listę efektów).
  4. Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.Save(String, SaveFormat).

Poniższy przykładowy kod pokazuje, jak ustawić zaawansowane opcje przejścia slajdów w prezentacji programu PowerPoint.

// Utwórz instancję Klasa prezentacji, która reprezentuje plik prezentacji
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{

    // Zastosuj przejście w kształcie koła na slajdzie 1
    pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Ustaw czas przejścia na 3 sekundy
    pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;

    // Zastosuj przejście typu grzebienia na slajdzie 2
    pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Ustaw czas przejścia na 5 sekund
    pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;

    // Zastosuj przejście typu powiększenia na slajdzie 3
    pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;

    // Ustaw czas przejścia na 7 sekund
    pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;

    // Zapisz prezentację
    pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

Ustaw przejście Morph w programie PowerPoint przy użyciu języka C#

Używając Aspose.Slides for .NET, możesz także ustawić przejścia morph, które są używane do tworzenia płynnych animacji. Interfejs API obsługuje następujące przejścia morph:

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

Poniżej przedstawiono kroki, aby dodać przejście morph w prezentacji programu PowerPoint przy użyciu języka C#.

  1. Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
  2. Ustaw właściwość SlideShowTransition.Type na TransitionType.Morph.
  3. Ustaw typ przejścia morph za pomocą właściwości ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
  4. Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.Save(String, SaveFormat).

Poniższy przykładowy kod pokazuje, jak ustawić przejścia morph w prezentacji programu PowerPoint.

// Załaduj prezentację PowerPoint
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // Dodaj przejście morph
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    
    // Zapisz prezentację
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

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 dodawać przejścia slajdów w prezentacjach programu PowerPoint przy użyciu języka C#. Co więcej, widziałeś, jak programowo ustawiać przejścia morph na slajdach. Ponadto możesz odwiedzić dokumentację, aby zapoznać się z innymi funkcjami API. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.

Zobacz też