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
- Dodaj przejście slajdu za pomocą C#
- Dodaj zaawansowane przejścia slajdów
- Przejścia Morph w programie PowerPoint
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#.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Następnie ustaw typ przejścia slajdu za pomocą właściwości SlideShowTransition.Type i wyliczenia TransitionType.
- 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.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Ustaw typ przejścia slajdu za pomocą właściwości SlideShowTransition.Type i wyliczenia TransitionType.
- Ustaw zaawansowane efekty, takie jak SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime itp. (zobacz listę efektów).
- 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#.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Ustaw właściwość SlideShowTransition.Type na TransitionType.Morph.
- Ustaw typ przejścia morph za pomocą właściwości ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
- 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.