Переходи між слайдами — це візуальні ефекти, які з’являються під час переходу від одного слайда до іншого в презентаціях PowerPoint. Крім того, ви можете встановити звук переходу, швидкість, тривалість та інші ефекти на свій вибір. У цій статті ви дізнаєтеся, як програмно додавати переходи між слайдами в презентації PowerPoint за допомогою C#.

C# API для додавання переходів між слайдами в PowerPoint PPT

Щоб додати переходи до слайдів у презентаціях PowerPoint, ми використаємо Aspose.Slides for .NET. Це API .NET для створення документів PowerPoint і OpenOffice і керування ними. Ви можете завантажити API або встановити його за допомогою NuGet.

PM> Install-Package Aspose.Slides.NET 

Додайте перехід між слайдами в PPT за допомогою C#

Нижче наведено кроки для додавання переходів між слайдами в презентації PowerPoint за допомогою C#.

  1. Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
  2. Потім установіть тип переходу між слайдами за допомогою властивості SlideShowTransition.Type і переліку TransitionType.
  3. Нарешті збережіть оновлену презентацію за допомогою методу Presentation.Save(String, SaveFormat).

У наведеному нижче прикладі коду показано, як налаштувати перехід слайда в презентації PowePoint.

// Створення екземпляра класу презентації для завантаження вихідного файлу презентації
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    // Застосуйте перехід типу кола на слайді 1
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Застосуйте перехід типу гребінця на слайді 2
    presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Зберегти презентацію
    presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

Додайте розширені переходи між слайдами в PowerPoint на C#

Нижче наведено кроки для налаштування додаткових параметрів переходу між слайдами, таких як тривалість, звук, швидкість тощо.

  1. Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
  2. Встановіть тип переходу між слайдами за допомогою властивості SlideShowTransition.Type і переліку TransitionType.
  3. Установіть розширені ефекти, такі як SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime тощо (див. список ефектів).
  4. Нарешті збережіть оновлену презентацію за допомогою методу Presentation.Save(String, SaveFormat).

У наведеному нижче прикладі коду показано, як налаштувати розширені параметри переходу між слайдами в презентації PowerPoint.

// Клас Instantiate Presentation, який представляє файл презентації
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{

    // Застосуйте перехід типу кола на слайді 1
    pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Встановіть час переходу 3 секунди
    pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;

    // Застосуйте перехід типу гребінця на слайді 2
    pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Встановіть час переходу 5 секунд
    pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;

    // Застосуйте зміну масштабу на слайді 3
    pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;

    // Встановіть час переходу 7 секунд
    pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;

    // Зберегти презентацію
    pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

C# Установити перехід Morph у PowerPoint PPT

Використовуючи Aspose.Slides for .NET, ви також можете встановити переходи морфінгу, які використовуються для створення плавної анімації. API підтримує наступні переходи морфінгу:

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

Нижче наведено кроки для додавання переходу морфінгу в презентацію PowerPoint за допомогою C#.

  1. Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
  2. Установіть для властивості SlideShowTransition.Type значення TransitionType.Morph.
  3. Установіть тип переходу морфінгу за допомогою властивості ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
  4. Нарешті збережіть оновлену презентацію за допомогою методу Presentation.Save(String, SaveFormat).

У наведеному нижче прикладі коду показано, як налаштувати переходи морфінгу в презентації PowerPoint.

// Завантажте презентацію PowerPoint
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // Додайте перехід морфінгу
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    
    // Зберегти презентацію
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

C# PowerPoint API - Отримайте безкоштовну ліцензію

Ви можете створювати переходи між слайдами в PowerPoint PPT без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як додавати переходи між слайдами в презентації PowerPoint за допомогою C#. Крім того, ви бачили, як програмно встановлювати переходи морфінгу на слайдах. Крім того, ви можете відвідати документацію, щоб дослідити інші функції API. Ви також можете повідомити нам про свої запити через наш форум.

Дивись також