Анимация слайдов PowerPoint с помощью C# REST API

Следуйте этой статье, чтобы анимировать PowerPoint слайды с помощью C# REST API. Вы научитесь устанавливать переходы слайд-шоу с помощью C# Low Code API, используя .NET Cloud API. Вы научитесь изменять существующую презентацию PowerPoint, устанавливая различные эффекты перехода на нужных слайдах.

Необходимое условие

Шаги по добавлению перехода между слайдами с помощью C# REST API

  1. Задайте учетные данные для создания объекта SlidesApi для добавления переходов
  2. Загрузите презентацию в облачное хранилище для добавления переходов
  3. Создайте новый слайд для настройки перехода
  4. Создать объект класса SlideShowTransition для задания характеристик перехода
  5. Установите параметры перехода в объекте SlideShowTransition
  6. Вызовите метод UpdateSlide(), чтобы задать переход нужного слайда.
  7. Сохраните выходную презентацию с новыми переходами

Эти шаги описывают процесс добавления переходов PowerPoint с интерфейсом C# REST. Загрузите презентацию, создайте новый слайд, добавьте в него новый объект перехода и задайте нужные свойства в презентации. Наконец, вызовите UpdateSlide(), чтобы задать новый переход для существующего слайда.

Код для добавления анимации и перехода в PowerPoint с помощью API на основе C# .NET

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
using System;
using System.Collections.Generic;
using System.IO;
namespace AsposeTestCodes
{
class Program
{
static void Main(string[] args) // For setting transition
{
SlidesApi slidesApi = new SlidesApi("ID", "KEY");// API object for animation
FilesUploadResult uploadResult = slidesApi.UploadFile("MyPresentation.pptx", new MemoryStream(File.ReadAllBytes("MyPresentation.pptx")));
Slide dto = new Slide(); // New slide for holding transition information
var transition = new SlideShowTransition();
transition.Type = SlideShowTransition.TypeEnum.Rotate; // Slide show transition
transition.Speed = SlideShowTransition.SpeedEnum.Slow;
dto.SlideShowTransition = transition;// Fill the slide show transition
Slide slide = slidesApi.UpdateSlide("MyPresentation.pptx", 1, dto);
Stream stream = slidesApi.DownloadFile("MyPresentation.pptx");
var fs = new FileStream("Animated.pptx",
FileMode.Create, FileAccess.Write); // File stream for animated PPTX
stream.CopyTo(fs);//Fill the file stream
}
}
}

Этот код показывает, как установить переход слайдов PowerPoint с помощью C# REST API. Класс SlideShowTransition содержит большое количество свойств, таких как AdvanceAfter, AdvanceAfterTime, AdvanceOnClick, SoundMode, SoundName и т. д. Вы можете использовать один и тот же переход для нескольких слайдов, вызвав UpdateSlide() для всех нужных слайдов.

Эта статья помогла нам работать с переходами презентаций PowerPoint с C# RESTful Service. Для добавления разделов в слайд презентации обратитесь к статье Добавляйте разделы в PowerPoint с помощью C# REST API.

 Русский