按照本文操作即可使用 C# REST API 拆分幻灯片。您将学习使用基于 .NET 的 Cloud SDK 自动使用基于 C# .NET 的 API 拆分 PPTX。它共享转换过程自定义所需的所有属性。
先决条件
下载 Aspose.Slides Cloud SDK for Dotnet for splitting presentations
使用上述 SDK 设置 C# 项目以在线拆分 PPTX
使用 C# Low Code API 拆分 PPT 的步骤
- 通过设置客户端 ID 和密钥创建 SlidesApi 类的对象
- 通过设置唯一名称将源演示文稿上传到云存储
- 使用上传的文件名、输出图像格式、起始幻灯片和最后一张幻灯片编号调用 Split() 方法
- 解析响应对象中的所有幻灯片
- 使用 Href 字符串中的图像名称下载每张幻灯片图像
- 将下载的镜像保存在磁盘上
这些步骤说明如何使用 C# REST 接口开发 PowerPoint 拆分工具。创建 SlidesApi 对象,上传源演示文稿文件,并通过提供所需信息来调用 Split() 方法。解析 API 响应并将针对各个幻灯片创建的所有图像保存在本地磁盘上。
使用 C# RESTful 服务的 PowerPoint 拆分器代码
using System; | |
using System.Collections.Generic; | |
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", "Secret"); | |
string fileName = "Sample.pptx"; | |
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Split the 2nd and 3rd slides and save them to PNG format. | |
var response = api.Split(fileName, format: SlideExportFormat.Png, | |
from: 2, to: 3); | |
foreach (ResourceUri slide in response.Slides) | |
{ | |
Console.WriteLine(slide.Href); | |
String imageName = slide.Href.Substring(slide.Href.LastIndexOf('/') + 1); | |
Stream storageRes = api.DownloadFile(imageName); | |
FileStream fileStream = new FileStream(imageName, FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
} | |
} |
此代码演示如何使用 C# REST 接口在线开发 PowerPoint 拆分器。Split() 方法需要上传的文件名、使用 SlideExportFormat 枚举器的输出图像格式、从索引和到索引来定义幻灯片的范围。幻灯片集合中每个项目的 Href 包含对 API 创建的在线图像的引用,可用于下载图像。
本文教我们如何使用 C# RESTful Service 开发 PPTX 拆分器。如果您想合并演示文稿,请参阅 使用 C# REST API 合并演示文稿 上的文章。