Αυτό το άρθρο καθοδηγεί πώς να δημιουργήσετε μια παρουσίαση χρησιμοποιώντας ένα πρότυπο σχεδίασης παρουσίασης με το 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 με Client ID και μυστικό κλειδί
- Καθορίστε το όνομα αρχείου προτύπου εισόδου και το όνομα της παρουσίασης εξόδου
- Μεταφορτώστε το πρότυπο στο χώρο αποθήκευσης Cloud χρησιμοποιώντας τη μέθοδο UploadFile().
- Δημιουργήστε ή φορτώστε το αρχείο XML για τη συμπλήρωση του προτύπου
- Καλέστε τη μέθοδο CreatePresentationFromTemplate() για να χρησιμοποιήσετε τα δεδομένα XML και να δημιουργήσετε μια παρουσίαση
- Κάντε λήψη του αρχείου παρουσίασης που δημιουργήθηκε πρόσφατα από τον χώρο αποθήκευσης Could
Αυτά τα βήματα συνοψίζουν τη διαδικασία δημιουργίας μιας παρουσίασης χρησιμοποιώντας ένα πρότυπο με C# .NET-based API. Ανεβάστε το αρχείο προτύπου στο χώρο αποθήκευσης Cloud, δημιουργήστε ή φορτώστε το σενάριο XML για το πρότυπο και καλέστε το CreatePresentationFromTemplate() παρέχοντας το όνομα της παρουσίασης εξόδου, το μεταφορτωμένο αρχείο προτύπου και τα δεδομένα XML. Τέλος, αποθηκεύστε το αρχείο εξόδου κατεβάζοντας τη νέα παρουσίαση που δημιουργήθηκε από το χώρο αποθήκευσης Cloud.
Κώδικας για τη δημιουργία παρουσίασης με χρήση προτύπου με 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); | |
} | |
} | |
} | |
} |
Αυτός ο κώδικας έχει δείξει πώς να δημιουργήσετε μια παρουσίαση χρησιμοποιώντας πρότυπο σχεδίασης με C# REST API. Εάν το πρότυπο προστατεύεται με κωδικό πρόσβασης, ορίστε τον κωδικό πρόσβασης στην κλήση λειτουργίας. Επιπλέον, μπορείτε επίσης να ορίσετε τον κωδικό πρόσβασης για το αρχείο παρουσίασης εξόδου εάν απαιτείται.
Αυτό το άρθρο μας δίδαξε να δημιουργήσουμε μια παρουσίαση από ένα πρότυπο. Για να εμφανίσετε ιδιότητες εγγράφου, ανατρέξτε στο άρθρο Εμφάνιση ιδιοτήτων εγγράφου στο PowerPoint με C# REST API.