В этой статье рассказывается, как создать презентацию с использованием шаблона дизайна презентации с помощью C# REST API. Вы научитесь создавать презентацию PowerPoint с использованием шаблона слайдов с помощью службы C# RESTful с использованием SDK на основе .NET. Также будет описано создание XML-скрипта для заполнения шаблонов.
Обязательное условие
Скачать Aspose.Slides Cloud SDK for Dotnet to create a presentation from a template
Настройка проекта C# с помощью вышеуказанного SDK для создания презентации на основе шаблона дизайна.
Шаги по созданию презентации с использованием шаблонов с интерфейсом C# REST
- Настройте среду, создав объект SlidesApi с идентификатором клиента и секретным ключом.
- Определите имя файла входного шаблона и имя выходной презентации.
- Загрузите шаблон в Облачное хранилище с помощью метода UploadFile().
- Создайте или загрузите XML-файл для заполнения шаблона.
- Вызовите метод CreatePresentationFromTemplate(), чтобы использовать данные XML и создать презентацию.
- Загрузите вновь созданный файл презентации из хранилища Could.
Эти шаги суммируют процесс создания презентации с использованием шаблона с API на основе C# .NET. Загрузите файл шаблона в облачное хранилище, создайте или загрузите XML-скрипт для шаблона и вызовите CreatePresentationFromTemplate(), указав имя выходной презентации, загруженный файл шаблона и данные XML. Наконец, сохраните выходной файл, загрузив вновь созданную презентацию из облачного хранилища.
Код для создания презентации с использованием шаблона с API C# Low Code
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. Если шаблон защищен паролем, установите пароль при вызове функции. Кроме того, при необходимости вы также можете установить пароль для выходного файла презентации.
Эта статья научила нас создавать презентацию по шаблону. Чтобы отобразить свойства документа, обратитесь к статье Отображение свойств документа в PowerPoint с помощью C# REST API.