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
Scaricamento Aspose.Slides Cloud SDK for Dotnet to create a presentation from a template
Configura il progetto C# con l’SDK precedente per creare una presentazione da un modello di progettazione
Passaggi per creare una presentazione utilizzando modelli con interfaccia REST C#
- Imposta l’ambiente creando un oggetto SlidesApi con ID client e chiave segreta
- Definire il nome del file del modello di input e il nome della presentazione di output
- Carica il modello nell’archivio cloud utilizzando il metodo UploadFile()
- Crea o carica il file XML per riempire il modello
- Chiama il metodo CreatePresentationFromTemplate() per utilizzare i dati XML e generare una presentazione
- 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#.