In dit artikel vindt u informatie over het maken van een presentatie met behulp van een presentatieontwerpsjabloon met C# REST API. U leert een PowerPoint-presentatie maken met behulp van een diasjabloon met C# RESTful Service met behulp van een op .NET gebaseerde SDK. Het beschrijft ook de creatie van het XML-script voor het vullen van de sjablonen.
Voorwaarde
Downloaden Aspose.Slides Cloud SDK for Dotnet to create a presentation from a template
Stel een C#-project in met de bovenstaande SDK voor het maken van een presentatie op basis van een ontwerpsjabloon
Stappen voor het maken van een presentatie met behulp van sjablonen met C# REST-interface
- Stel de omgeving in door een SlidesApi-object met client-ID en geheime sleutel te maken
- Definieer de naam van het invoersjabloonbestand en de naam van de uitvoerpresentatie
- Upload de sjabloon naar de cloudopslag met behulp van de UploadFile() -methode
- Maak of laad het XML-bestand voor het vullen van de sjabloon
- Roep de methode CreatePresentationFromTemplate() aan om de XML-gegevens te gebruiken en een presentatie te genereren
- Download het nieuw gemaakte presentatiebestand uit de Could-opslag
Deze stappen vatten het proces samen van het maken van een presentatie met behulp van een sjabloon met op C# .NET gebaseerde API. Upload het sjabloonbestand naar de cloudopslag, maak of laad het XML-script voor de sjabloon en roep CreatePresentationFromTemplate() aan door de naam van de uitvoerpresentatie, het geüploade sjabloonbestand en XML-gegevens op te geven. Sla ten slotte het uitvoerbestand op door de nieuw gemaakte presentatie te downloaden vanuit de cloudopslag.
Code voor het maken van een presentatie met behulp van een sjabloon met C# Low Code 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); | |
} | |
} | |
} | |
} |
Deze code heeft gedemonstreerd hoe je een presentatie kunt maken met behulp van een ontwerpsjabloon met C# REST API. Als de sjabloon met een wachtwoord is beveiligd, stelt u het wachtwoord in de functieaanroep in. Bovendien kunt u indien nodig ook het wachtwoord voor het uitvoerpresentatiebestand instellen.
Dit artikel heeft ons geleerd een presentatie te maken op basis van een sjabloon. Raadpleeg het artikel Geef documenteigenschappen weer in PowerPoint met C# REST API om documenteigenschappen weer te geven.