Обединяване на презентации с C# REST API

Следвайте тази статия, за да слеете презентации с C# REST API. Той ще ви напътства при разработването на сливане на презентация на PowerPoint с C# Low Code API с помощта на базирания на .NET Cloud SDK. Ще се научите също така да показвате свойствата на изходния файл PPT/PPTX и да изтегляте изходния презентационен файл от облачното хранилище, ако е необходимо.

Предпоставка

Стъпки за комбиниране на PowerPoint слайдове с C# RESTful услуга

  1. Създайте обект от класа SlidesApi, като зададете клиентския идентификатор и тайната за обединяване на презентации
  2. Качете дестинацията и входните презентации в облачното хранилище, като зададете уникални имена
  3. Създайте обекта PresentationsMergeRequest и задайте пътищата на входните презентации за обединяване
  4. Извикайте метода Merge, предоставяйки името на целевата презентация и обекта на заявката
  5. Показване на резултантните свойства на представяне, върнати от Merge() API извикването
  6. Изтеглете и запазете изходната презентация след комбиниране на входните презентации

Тези стъпки описват как да комбинирате 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.

 Български