Переходы между слайдами — это визуальные эффекты, которые появляются при переходе от одного слайда к другому в презентациях PowerPoint. Кроме того, вы можете установить звук перехода, скорость, продолжительность и другие эффекты по вашему выбору. В этой статье вы узнаете, как программно добавлять переходы между слайдами в презентации PowerPoint с помощью C#.
- .NET API для добавления переходов между слайдами в PowerPoint
- Добавить переход между слайдами с помощью C#
- Добавить расширенные переходы между слайдами
- Трансформационные переходы в PowerPoint
.NET API для добавления переходов между слайдами в PowerPoint
Чтобы добавить переходы к слайдам в презентациях PowerPoint, мы будем использовать Aspose.Slides for .NET. Это .NET API для создания и управления документами PowerPoint и OpenOffice. Вы можете либо скачать API, либо установить его с помощью NuGet.
PM> Install-Package Aspose.Slides.NET
Добавить переход между слайдами с помощью C#
Ниже приведены шаги по добавлению перехода между слайдами в презентации PowerPoint с помощью C#.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Затем установите тип перехода между слайдами, используя свойство SlideShowTransition.Type и перечисление TransitionType.
- Наконец, сохраните обновленную презентацию с помощью метода Presentation.Save(String, SaveFormat).
В следующем примере кода показано, как настроить переход слайда в презентации PowePoint.
// Класс Instantiate Presentation для загрузки исходного файла презентации
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);
}
Добавление расширенных переходов между слайдами с помощью C#
Ниже приведены шаги для установки расширенных параметров перехода между слайдами, таких как продолжительность, звук, скорость и т. д.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Установите тип перехода между слайдами, используя свойство SlideShowTransition.Type и перечисление TransitionType.
- Установите расширенные эффекты, такие как SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime и т. д. (см. список эффектов).
- Наконец, сохраните обновленную презентацию с помощью метода Presentation.Save(String, SaveFormat).
В следующем примере кода показано, как задать расширенные параметры перехода между слайдами в презентации PowerPoint.
// Создать экземпляр класса 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);
}
Установите переход Morph в PowerPoint с помощью C#
Используя Aspose.Slides для .NET, вы также можете установить переходы морфинга, которые используются для создания плавной анимации. API поддерживает следующие переходы морфинга:
- 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.
Ниже приведены шаги по добавлению перехода преобразования в презентацию PowerPoint с помощью C#.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Задайте для свойства SlideShowTransition.Type значение TransitionType.Morph.
- Установите тип перехода морфинга, используя свойство ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
- Наконец, сохраните обновленную презентацию с помощью метода 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);
}
Получите бесплатную лицензию API
Вы можете использовать Aspose.Slides для .NET без ограничений на пробную версию, запросив временную лицензию.
Вывод
В этой статье вы узнали, как добавлять переходы между слайдами в презентации PowerPoint с помощью C#. Более того, вы видели, как программно устанавливать переходы морфинга в слайдах. Кроме того, вы можете посетить документацию, чтобы изучить другие функции API. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.