Следуйте этой статье, чтобы разделить слайды с помощью C# REST API. Вы научитесь автоматически разделять PPTX с помощью C# .NET-based API, используя Cloud SDK на основе .NET. Он разделяет все свойства, необходимые для настройки процесса преобразования.
Необходимое условие
Скачать Aspose.Slides Cloud SDK for Dotnet for splitting presentations
Настройте проект C# с помощью вышеуказанного SDK для разделения PPTX в режиме онлайн
Шаги по разделению PPT с помощью C# Low Code API
- Создайте объект класса SlidesApi, задав идентификатор клиента и секрет
- Загрузите исходную презентацию в облачное хранилище, задав уникальное имя
- Вызовите метод Split(), используя имя загруженного файла, формат выходного изображения, начальный слайд и номер последнего слайда.
- Разобрать все слайды в объекте ответа
- Загрузите каждое изображение слайда, используя имя изображения в строке Href.
- Сохраните загруженное изображение на диске.
Эти шаги объясняют, как разработать инструмент разделения PowerPoint с интерфейсом C# REST. Создайте объект SlidesApi, загрузите исходный файл презентации и вызовите метод Split(), предоставив необходимую информацию. Проанализируйте ответ API и сохраните все созданные изображения для отдельных слайдов на локальном диске.
Код для PowerPoint Splitter с C# RESTful Service
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
SlidesApi api = new SlidesApi("Client ID", "Secret"); | |
string fileName = "Sample.pptx"; | |
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Split the 2nd and 3rd slides and save them to PNG format. | |
var response = api.Split(fileName, format: SlideExportFormat.Png, | |
from: 2, to: 3); | |
foreach (ResourceUri slide in response.Slides) | |
{ | |
Console.WriteLine(slide.Href); | |
String imageName = slide.Href.Substring(slide.Href.LastIndexOf('/') + 1); | |
Stream storageRes = api.DownloadFile(imageName); | |
FileStream fileStream = new FileStream(imageName, FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
} | |
} |
Этот код демонстрирует, как разработать разделитель PowerPoint онлайн с интерфейсом C# REST. Методу Split() требуется имя загруженного файла, формат выходного изображения с использованием перечислителя SlideExportFormat, from index и to index для определения диапазона слайдов. Href каждого элемента в коллекции слайдов содержит ссылку на онлайн-изображение, созданное API, и может использоваться для загрузки изображений.
Эта статья научила нас разрабатывать PPTX-разделитель с C# RESTful Service. Если вы хотите объединить презентации, обратитесь к статье на Объединение презентаций с помощью C# REST API.