Следвайте тази статия, за да слеете презентации с C# REST API. Той ще ви напътства при разработването на сливане на презентация на PowerPoint с C# Low Code API с помощта на базирания на .NET Cloud SDK. Ще се научите също така да показвате свойствата на изходния файл PPT/PPTX и да изтегляте изходния презентационен файл от облачното хранилище, ако е необходимо.
Предпоставка
Изтегляне Aspose.Slides Cloud SDK for Dotnet for merging presentations
Настройте C# проект с горния SDK, за да комбинирате PPTX онлайн
Стъпки за комбиниране на PowerPoint слайдове с C# RESTful услуга
- Създайте обект от класа SlidesApi, като зададете клиентския идентификатор и тайната за обединяване на презентации
- Качете дестинацията и входните презентации в облачното хранилище, като зададете уникални имена
- Създайте обекта PresentationsMergeRequest и задайте пътищата на входните презентации за обединяване
- Извикайте метода Merge, предоставяйки името на целевата презентация и обекта на заявката
- Показване на резултантните свойства на представяне, върнати от Merge() API извикването
- Изтеглете и запазете изходната презентация след комбиниране на входните презентации
Тези стъпки описват как да комбинирате PPT с C# .NET-базиран API. Основната стъпка е да качите всички целеви и входни презентации в облачното хранилище и да зададете списъка с облачните пътища на презентацията в заявения обект. Накрая извикайте метода Merge(), като предоставите целевата презентация и обекта на заявката и по избор изтеглете изходната дестинационна презентация в локалното хранилище.
Код за обединяване на PowerPoint с C# Low Code API
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
namespace AsposeKbExamples | |
{ | |
public class MergePresentations | |
{ | |
static void Merge() | |
{ | |
SlidesApi api = new SlidesApi("Client ID", "Client secret"); | |
string fileName = "MyPresentation.pptx"; | |
string inputFile1 = "1-NewSales.pptx"; | |
string inputFile2 = "2-NewSales.pptx"; | |
try | |
{ | |
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
result = api.UploadFile(inputFile1, new MemoryStream(File.ReadAllBytes(inputFile1))); | |
result = api.UploadFile(inputFile2, new MemoryStream(File.ReadAllBytes(inputFile2))); | |
// Prepare request data for presentations to merge. | |
var request = new PresentationsMergeRequest | |
{ | |
PresentationPaths = new List<string> { inputFile1, inputFile2 } | |
}; | |
// Merge the presentations. | |
var response = api.Merge("MyPresentation.pptx", request); | |
Console.WriteLine("Self Uri Href" + response.SelfUri.Href); | |
// Download created pdf file | |
Stream storageRes = api.DownloadFile(fileName); | |
FileStream fileStream = new FileStream("AfterMerging.pptx", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
catch(Exception ex) | |
{ | |
} | |
} | |
} | |
} |
Този код демонстрира развитието на PPTX сливането с C# RESTful Service. Обърнете внимание, че можете да промените реда на сливане, като зададете реда на имената на файловете в обекта на заявката. Докато добавяте входните файлове в обекта на заявката, можете да предоставите паролите за всички или избраните презентации според вашите изисквания.
Тази статия ни научи да комбинираме презентации с помощта на уеб API. Ако искате да създадете презентация, вижте статията на Създайте презентация с NET REST API.