Siga este artigo para dividir slides com a API REST do C#. Você aprenderá a dividir PPTX automaticamente com a API baseada em C# .NET usando um Cloud SDK baseado em .NET. Ele compartilha todas as propriedades necessárias para a personalização do processo de conversão.
Pré-requisito
Download Aspose.Slides Cloud SDK for Dotnet for splitting presentations
Configure o projeto C# com o SDK acima para dividir o PPTX online
Etapas para dividir PPT com API de código baixo C#
- Crie um objeto da classe SlidesApi definindo o ID do cliente e o segredo
- Carregue a apresentação de origem no armazenamento em nuvem definindo um nome exclusivo
- Chame o método Split() usando o nome do arquivo carregado, o formato da imagem de saída, o slide inicial e o número do último slide
- Analisar todos os slides no objeto de resposta
- Baixe cada imagem de slide usando o nome da imagem na string Href
- Salve a imagem baixada no disco
Estas etapas explicam como desenvolver uma ferramenta divisora do PowerPoint com a interface C# REST. Crie um objeto SlidesApi, carregue o arquivo de apresentação de origem e chame o método Split() fornecendo as informações necessárias. Analise a resposta da API e salve todas as imagens criadas em slides individuais no disco local.
Código para PowerPoint Splitter com serviço C# RESTful
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); | |
} | |
} | |
} | |
} |
Este código demonstra como desenvolver um divisor do PowerPoint online com a interface C# REST. O método Split() requer o nome do arquivo carregado, o formato da imagem de saída usando o enumerador SlideExportFormat, from index e to index para definir o intervalo de slides. O Href de cada item na coleção de slides contém a referência à imagem online criada pela API e pode ser usado para baixar as imagens.
Este artigo nos ensinou a desenvolver um divisor PPTX com C# RESTful Service. Se você quiser mesclar apresentações, consulte o artigo em Mesclar apresentações com C# REST API.