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
Letöltés Aspose.Slides Cloud SDK for Dotnet for merging presentations
Állítsa be a C# projektet a fenti SDK-val a PPTX online kombinálásához
A PowerPoint diák és a C# RESTful szolgáltatás kombinálásának lépései
- 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
- Egyedi nevek beállításával töltse fel a cél- és bemeneti prezentációkat a felhőtárhelyre
- Hozza létre a PresentationsMergeRequest objektumot, és állítsa be a bemeneti prezentációk útvonalait az egyesítéshez
- Hívja meg a Merge metódust, megadva a célprezentáció nevét és a kérelem objektumot
- Jelenítse meg a Merge() API-hívás által visszaadott megjelenítési tulajdonságokat
- 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.