按照本文操作即可使用 C# REST API 合并演示文稿。它将指导您使用基于 .NET 的 Cloud SDK 开发使用 C# Low Code API 合并 PowerPoint 演示文稿。您还将学习如何显示输出 PPT/PPTX 文件属性,并在需要时从云存储下载输出演示文稿文件。
先决条件
下载 Aspose.Slides Cloud SDK for Dotnet for merging presentations
使用上述 SDK 设置 C# 项目以在线整合 PPTX
将 PowerPoint 幻灯片与 C# RESTful 服务相结合的步骤
- 通过设置用于合并演示文稿的客户端 ID 和密钥来创建 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) | |
{ | |
} | |
} | |
} | |
} |
此代码演示了使用 C# RESTful 服务开发 PPTX 合并器。请注意,您可以通过在请求对象中设置文件名的顺序来更改合并的顺序。在请求对象中添加输入文件时,您可以根据需要为所有或选定的演示文稿提供密码。
本文教我们如何使用 Web API 组合演示文稿。如果您想创建演示文稿,请参阅 使用 NET REST API 创建演示文稿 上的文章。