Следвайте тази статия, за да разделяте слайдове с C# REST API. Ще се научите автоматично да разделяте PPTX с C# .NET-базиран API с помощта на .NET-базиран Cloud SDK. Той споделя всички свойства, необходими за персонализиране на процеса на преобразуване.
Предпоставка
Изтегляне 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, от индекса и до индекса, за да дефинира обхвата на слайдовете. Href на всеки елемент в колекцията от слайдове съдържа препратката към онлайн изображението, създадено от API, и може да се използва за изтегляне на изображенията.
Тази статия ни научи да разработваме PPTX сплитер с C# RESTful Service. Ако искате да обедините презентации, вижте статията на Обединяване на презентации с C# REST API.