Crea una presentazione utilizzando un modello di progettazione di presentazione con l'API REST C#

Questo articolo spiega come creare una presentazione utilizzando un modello di progettazione di presentazione con l’API REST C#. Imparerai a creare una presentazione PowerPoint utilizzando un modello di diapositiva con il servizio RESTful C# utilizzando un SDK basato su .NET. Verrà inoltre descritta la creazione dello script XML per la compilazione dei template.

Prerequisito

Passaggi per creare una presentazione utilizzando modelli con interfaccia REST C#

  1. Imposta l’ambiente creando un oggetto SlidesApi con ID client e chiave segreta
  2. Definire il nome del file del modello di input e il nome della presentazione di output
  3. Carica il modello nell’archivio cloud utilizzando il metodo UploadFile()
  4. Crea o carica il file XML per riempire il modello
  5. Chiama il metodo CreatePresentationFromTemplate() per utilizzare i dati XML e generare una presentazione
  6. Scarica il file di presentazione appena creato dallo spazio di archiviazione Could

Questi passaggi riepilogano il processo di creazione di una presentazione utilizzando un modello con API basata su C# .NET. Carica il file modello nell’archivio cloud, crea o carica lo script XML per il modello e chiama CreatePresentationFromTemplate() fornendo il nome della presentazione di output, il file modello caricato e i dati XML. Infine, salva il file di output scaricando la presentazione appena creata dal cloud storage.

Codice per la creazione di presentazioni utilizzando un modello con 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);
}
}
}
}

Questo codice ha dimostrato come creare una presentazione utilizzando un modello di progettazione con l’API REST C#. Se il modello è protetto da password, impostare la password nella chiamata alla funzione. Inoltre, se necessario, puoi anche impostare la password per il file di presentazione di output.

Questo articolo ci ha insegnato a creare una presentazione da un modello. Per visualizzare le proprietà del documento, fare riferimento all’articolo Visualizza le proprietà del documento in PowerPoint con l’API REST C#.

 Italiano