Přechody snímků jsou vizuální efekty, které se objevují při přechodu z jednoho snímku na druhý v prezentacích PowerPoint. Navíc můžete nastavit přechodový zvuk, rychlost, trvání a další efekty podle vašeho výběru. V tomto článku se dozvíte, jak přidat přechody snímků do prezentací PowerPoint programově pomocí C#.
- .NET API pro přidání přechodů snímků v PowerPointu
- Přidat přechod snímku pomocí C#
- Přidejte pokročilé přechody snímků
- Morph Transitions v PowerPointu
C# API pro přidání přechodů snímků do PowerPoint PPT
Chcete-li přidat přechody do snímků v prezentacích PowerPoint, použijeme Aspose.Slides for .NET. Jedná se o .NET API pro vytváření a manipulaci s dokumenty PowerPoint a OpenOffice. API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.
PM> Install-Package Aspose.Slides.NET
Přidat přechod snímku v PPT pomocí C#
Následují kroky pro přidání přechodů snímků do prezentace PowerPoint pomocí C#.
- Nejprve načtěte prezentaci v PowerPointu pomocí třídy Presentation.
- Potom nastavte typ přechodu snímku pomocí vlastnosti SlideShowTransition.Type a výčtu TransitionType.
- Nakonec aktualizovanou prezentaci uložte pomocí metody Presentation.Save(String, SaveFormat).
Následující ukázka kódu ukazuje, jak nastavit přechod snímku v prezentaci PowePoint.
// Instantiate Presentation class pro načtení zdrojového souboru prezentace
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
// Použít přechod typu kruh na snímek 1
presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;
// Použijte přechod typu hřebenu na snímek 2
presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;
// Uložte prezentaci
presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}
Přidejte pokročilé přechody snímků do PowerPointu v C#
Následují kroky k nastavení pokročilých možností přechodu mezi snímky, jako je doba trvání, zvuk, rychlost atd.
- Nejprve načtěte prezentaci PowerPoint pomocí třídy Presentation.
- Nastavte typ přechodu snímku pomocí vlastnosti SlideShowTransition.Type a výčtu TransitionType.
- Nastavte pokročilé efekty jako SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime atd. (viz seznam efektů).
- Nakonec aktualizovanou prezentaci uložte pomocí metody Presentation.Save(String, SaveFormat).
Následující ukázka kódu ukazuje, jak nastavit pokročilé možnosti přechodu snímků v prezentaci PowerPoint.
// Instantiate Prezentační třída, která představuje soubor prezentace
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{
// Použít přechod typu kruh na snímek 1
pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;
// Nastavte dobu přechodu na 3 sekundy
pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;
// Použijte přechod typu hřebenu na snímek 2
pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;
// Nastavte dobu přechodu na 5 sekund
pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;
// Použijte přechod typu zoom na snímek 3
pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;
// Nastavte dobu přechodu na 7 sekund
pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;
// Uložit prezentaci
pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}
C# Set Morph Transition v PowerPoint PPT
Pomocí Aspose.Slides for .NET můžete také nastavit morph přechody, které se používají k vytváření plynulých animací. Rozhraní API podporuje následující přechody morph:
- ByObject: Morph transition will be performed considering shapes as indivisible objects.
- ByWord: Morph transition will be performed by transferring text by words where possible.
- ByChar: Morph transition will be performed by transferring text by characters where possible.
Následují kroky pro přidání přechodu morph do prezentace PowerPoint pomocí C#.
- Nejprve načtěte prezentaci v PowerPointu pomocí třídy Presentation.
- Nastavte vlastnost SlideShowTransition.Type na TransitionType.Morph.
- Nastavte typ přechodu morph pomocí vlastnosti ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
- Nakonec aktualizovanou prezentaci uložte pomocí metody Presentation.Save(String, SaveFormat).
Následující ukázka kódu ukazuje, jak nastavit přechody morph v prezentaci PowerPoint.
// Načíst prezentaci PowerPoint
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Přidejte morfový přechod
presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
// Uložit prezentaci
presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}
C# PowerPoint API – Získejte bezplatnou licenci
Můžete vytvářet přechody snímků v PowerPoint PPT bez omezení hodnocení získáním bezplatné dočasné licence.
Závěr
V tomto článku jste se naučili, jak přidat přechody snímků do prezentací PowerPoint pomocí C#. Navíc jste viděli, jak programově nastavit přechody morph na snímcích. Kromě toho můžete navštívit dokumentaci a prozkoumat další funkce API. Můžete nám také sdělit své dotazy prostřednictvím našeho fóra.