按照本文使用 C# REST API 删除 PowerPoint 幻灯片。您将学习使用基于 .NET 的 Cloud SDK 如何使用 C# Low Code API 从 PPT 中删除幻灯片。您可以重复此过程以从演示文稿中删除多张幻灯片。
先决条件
下载 Aspose.Slides Cloud SDK for Dotnet to remove a slide
使用上述 SDK 设置 C# 项目,以便从在线 PPTX 中删除幻灯片
使用 C# REST 接口删除幻灯片的步骤
- 创建 SlidesApi 类对象,用于从演示文稿中删除幻灯片
- 将源演示文稿上传到云存储以删除幻灯片
- 通过提供必要的参数来调用 DeleteSlide() 方法
- 从 API 响应对象显示剩余的幻灯片 URL
- 从云存储下载更新的演示文稿并将其保存在磁盘上
上述步骤解释了如何使用基于 C# .NET 的 API 删除 PowerPoint 幻灯片。使用用户 ID 和密码创建 SlidesApi 类对象,将演示文稿上传到云存储,然后调用 DeleteSlide() API 调用以删除幻灯片。从 API 响应中显示剩余的幻灯片 URL,并将更新后的演示文稿保存在磁盘上。
使用 C# RESTful 服务删除 PowerPoint 中的幻灯片的代码
using System; | |
using System.IO; | |
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
SlidesApi api = new SlidesApi("Client ID", "Client Secret"); | |
string fileName = "Sample.pptx"; | |
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Delete the target slide | |
var response = api.DeleteSlide("Sample.pptx", 1, null); | |
foreach (ResourceUri slide in response.SlideList) | |
{ | |
Console.WriteLine(slide.Href); | |
} | |
Stream storageRes = api.DownloadFile("Sample.pptx"); | |
FileStream fs = new FileStream("OutputAfterDeletingSlide.pptx", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fs); | |
} | |
} | |
} |
此代码演示了如何使用 C# Low Code API 从 PPT 中删除幻灯片。DeleteSlide() 方法需要上传的演示文稿名称和要删除的从 1 开始的幻灯片索引。API 响应包含上传的演示文稿中剩余幻灯片的列表,您可以使用 Href 属性显示这些幻灯片。
本文教我们如何从演示文稿中删除单个幻灯片。如果您想从演示文稿中拆分幻灯片,请参阅 使用 C# REST API 绘制幻灯片 上的文章。