Egyesítse a prezentációkat a C# REST API-val

Kövesse ezt a cikket a prezentációk egyesítéséhez a C# REST API-val. Ez végigvezeti Önt a PowerPoint prezentáció-egyesítés kifejlesztésében a C# Low Code API-val a .NET-alapú Cloud SDK használatával. Azt is megtanulja, hogyan jelenítse meg a kimeneti PPT/PPTX fájl tulajdonságait, és szükség esetén töltse le a kimeneti prezentációs fájlt a felhőtárhelyről.

Előfeltétel

A PowerPoint diák és a C# RESTful szolgáltatás kombinálásának lépései

  1. Hozzon létre egy objektumot a SlidesApi osztályból úgy, hogy beállítja az ügyfél-azonosítót és a titkot a prezentációk egyesítéséhez
  2. Egyedi nevek beállításával töltse fel a cél- és bemeneti prezentációkat a felhőtárhelyre
  3. Hozza létre a PresentationsMergeRequest objektumot, és állítsa be a bemeneti prezentációk útvonalait az egyesítéshez
  4. Hívja meg a Merge metódust, megadva a célprezentáció nevét és a kérelem objektumot
  5. Jelenítse meg a Merge() API-hívás által visszaadott megjelenítési tulajdonságokat
  6. Töltse le és mentse a kimeneti prezentációt a bemeneti prezentációk kombinálása után

Ezek a lépések leírják, hogyan lehet kombinálni a PPT-t C# .NET-alapú API-val. A fő lépés az összes cél- és bemeneti prezentáció feltöltése a felhőtárhelyre, és a prezentáció felhőútvonalainak listája beállítása a kérelem objektumban. Végül hívja meg a Merge() metódust a célprezentáció és a kérelem objektum megadásával, és opcionálisan töltse le a kimeneti célprezentációt a helyi tárolóra.

Kód a PowerPoint és a C# Low Code API egyesítéséhez

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)
{
}
}
}
}

Ez a kód bemutatja a PPTX összeolvadást a C# RESTful Service szolgáltatással. Vegye figyelembe, hogy megváltoztathatja az összevonás sorrendjét a fájlnevek sorrendjének beállításával a kérelem objektumban. Amikor a bemeneti fájlokat hozzáadja a kérés objektumhoz, megadhatja a jelszavakat az összes vagy a kiválasztott prezentációhoz az Ön igényei szerint.

Ez a cikk megtanított bennünket a prezentációk webes API-val történő kombinálására. Ha prezentációt szeretne létrehozni, olvassa el a(z) Készítsen prezentációt a NET REST API-val cikket.

 Magyar