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

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

  1. Nejprve načtěte prezentaci v PowerPointu pomocí třídy Presentation.
  2. Potom nastavte typ přechodu snímku pomocí vlastnosti SlideShowTransition.Type a výčtu TransitionType.
  3. 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.

  1. Nejprve načtěte prezentaci PowerPoint pomocí třídy Presentation.
  2. Nastavte typ přechodu snímku pomocí vlastnosti SlideShowTransition.Type a výčtu TransitionType.
  3. Nastavte pokročilé efekty jako SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime atd. (viz seznam efektů).
  4. 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#.

  1. Nejprve načtěte prezentaci v PowerPointu pomocí třídy Presentation.
  2. Nastavte vlastnost SlideShowTransition.Type na TransitionType.Morph.
  3. Nastavte typ přechodu morph pomocí vlastnosti ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
  4. 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.

Viz také