این مقاله نحوه ایجاد یک ارائه با استفاده از یک الگوی طراحی ارائه با 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 با شناسه مشتری و کلید مخفی تنظیم کنید
- نام فایل قالب ورودی و نام ارائه خروجی را تعریف کنید
- با استفاده از روش UploadFile() قالب را در فضای ذخیره سازی ابری آپلود کنید
- فایل XML را برای پر کردن قالب ایجاد یا بارگذاری کنید
- برای استفاده از دادههای XML و ایجاد یک ارائه، روش CreatePresentationFromTemplate() را فراخوانی کنید
- فایل ارائه جدید ایجاد شده را از ذخیره سازی Could دانلود کنید
این مراحل فرآیند ایجاد یک ارائه با استفاده از یک الگو با C#.NET-based API را خلاصه می کند. فایل الگو را در فضای ذخیره سازی ابری آپلود کنید، اسکریپت XML را برای الگو ایجاد یا بارگیری کنید و با ارائه نام ارائه خروجی، فایل قالب آپلود شده و داده های XML، CreatePresentationFromTemplate() را فراخوانی کنید. در نهایت، فایل خروجی را با دانلود ارائه جدید ایجاد شده از فضای ذخیره سازی ابری ذخیره کنید.
کد برای ایجاد ارائه با استفاده از الگو با 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 را نشان داده است. اگر الگو دارای رمز عبور است، رمز عبور را در فراخوانی تابع تنظیم کنید. علاوه بر این، در صورت نیاز می توانید رمز عبور فایل ارائه خروجی را نیز تعیین کنید.
این مقاله به ما یاد داده است که از یک الگو یک ارائه ایجاد کنیم. برای نمایش مشخصات سند به مقاله نمایش مشخصات سند در پاورپوینت با C# REST API مراجعه کنید.