Erstellen Sie eine Präsentation mithilfe einer Präsentationsentwurfsvorlage mit der C#-REST-API

In diesem Artikel erfahren Sie, wie Sie eine Präsentation mithilfe einer Präsentationsentwurfsvorlage mit der C#-REST-API erstellen. Sie erfahren, wie Sie mithilfe eines .NET-basierten SDK eine PowerPoint-Präsentation mithilfe einer Folienvorlage mit C# RESTful Service erstellen. Außerdem wird die Erstellung des XML-Skripts zum Befüllen der Vorlagen beschrieben.

Voraussetzung

Schritte zum Erstellen einer Präsentation mithilfe von Vorlagen mit der C#-REST-Schnittstelle

  1. Legen Sie die Umgebung fest, indem Sie ein SlidesApi-Objekt mit Client-ID und geheimem Schlüssel erstellen
  2. Definieren Sie den Dateinamen der Eingabevorlage und den Namen der Ausgabepräsentation
  3. Laden Sie die Vorlage mit der Methode UploadFile() in den Cloud-Speicher hoch
  4. Erstellen oder laden Sie die XML-Datei zum Ausfüllen der Vorlage
  5. Rufen Sie die Methode CreatePresentationFromTemplate() auf, um die XML-Daten zu verwenden und eine Präsentation zu generieren
  6. Laden Sie die neu erstellte Präsentationsdatei aus dem Could-Speicher herunter

Diese Schritte fassen den Prozess des Erstellens einer Präsentation mithilfe einer Vorlage mit C# .NET-basierter API zusammen. Laden Sie die Vorlagendatei in den Cloud-Speicher hoch, erstellen oder laden Sie das XML-Skript für die Vorlage und rufen Sie CreatePresentationFromTemplate() auf, indem Sie den Namen der Ausgabepräsentation, die hochgeladene Vorlagendatei und XML-Daten angeben. Speichern Sie abschließend die Ausgabedatei, indem Sie die neu erstellte Präsentation aus dem Cloud-Speicher herunterladen.

Code zum Erstellen einer Präsentation mithilfe einer Vorlage mit der 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);
}
}
}
}

Dieser Code hat gezeigt, wie man eine Präsentation mithilfe einer Designvorlage mit der C#-REST-API erstellt. Wenn die Vorlage passwortgeschützt ist, legen Sie das Passwort im Funktionsaufruf fest. Darüber hinaus können Sie bei Bedarf auch das Passwort für die Ausgabepräsentationsdatei festlegen.

In diesem Artikel haben wir gelernt, eine Präsentation aus einer Vorlage zu erstellen. Informationen zum Anzeigen von Dokumenteigenschaften finden Sie im Artikel Zeigen Sie Dokumenteigenschaften in PowerPoint mit der C#-REST-API an.

 Deutsch