使用演示文稿设计模板和 C# REST API 创建演示文稿

本文指导如何使用演示文稿设计模板和 C# REST API 创建演示文稿。您将学习使用基于 .NET 的 SDK,使用幻灯片模板和 C# RESTful 服务**创建 PowerPoint 演示文稿。它还将描述用于填充模板的 XML 脚本的创建。

先决条件

使用带有 C# REST 接口的模板创建演示文稿的步骤

  1. 通过使用客户端 ID 和密钥创建 SlidesApi 对象来设置环境
  2. 定义输入模板文件名和输出演示名称
  3. 使用UploadFile()方法将模板上传到云存储
  4. 创建或加载用于填充模板的 XML 文件
  5. 调用 CreatePresentationFromTemplate() 方法来使用 XML 数据并生成演示文稿
  6. 从云存储下载新创建的演示文稿文件

这些步骤总结了使用基于 C# .NET 的 API 的模板创建演示文稿的过程。将模板文件上传到云存储,创建或加载模板的 XML 脚本,并通过提供输出演示文稿名称、上传的模板文件和 XML 数据来调用 CreatePresentationFromTemplate()。最后,通过从云存储下载新创建的演示文稿来保存输出文件。

使用带有 C# 低代码 API 的模板创建演示文稿的代码

using Aspose.Slides.Cloud.Sdk;
using System;
using System.IO;
namespace PresentationProcessor
{
class ReadSlideInfo
{
static void Main(string[] args)//Create presentation from template
{
var slideService = new SlidesApi("ID", "Secret");
// Define the name of the presentation file to be modified
string inputFileName = "TemplateCV.pptx";
string outputFileName = "SmithCV.pptx";
var uploadResult = slideService.UploadFile(inputFileName, new MemoryStream(File.ReadAllBytes(inputFileName)));
var inputData = @"<staff><person>
<staffName>Alice Smith</staffName>
<address><line1>25 Maple Avenue</line1><line2>New York</line2></address>
<phone>+789 654321</phone>
<bio>Hello, I'm Alice and this is my resume</bio>
<domains><domain><experience>Python</experience><grade>Expert</grade></domain>
<domain><experience>JavaScript</experience><grade>Intermediate</grade></domain>
<domain><experience>Ruby</experience><grade>Beginner</grade></domain>
</domains>
</person></staff>";
var response = slideService.CreatePresentationFromTemplate(
outputFileName, "TemplateCV.pptx", inputData, null, null, null, null, null);
Stream modifiedFileStream = slideService.DownloadFile(outputFileName);
using (var localFileStream = new FileStream(outputFileName, FileMode.Create, FileAccess.Write))
{
// Copy the content of the downloaded file stream to the local file stream
modifiedFileStream.CopyTo(localFileStream);
}
}
}
}

此代码演示了如何使用带有 C# REST API 的设计模板创建演示文稿。如果模板受密码保护,请在函数调用中设置密码。此外,如果需要,您还可以设置输出演示文件的密码。

本文教我们如何从模板创建演示文稿。要显示文档属性,请参阅文章使用 C# REST API 在 PowerPoint 中显示文档属性

 简体中文