XAML (EXtensible Application Markup Language) یک زبان توصیفی مبتنی بر XML است که برای طراحی رابط‌های کاربری گرافیکی استفاده می‌شود. به خصوص، XAML در WPF (بنیاد ارائه ویندوز)، UWP (پلتفرم ویندوز جهانی)، و فرم های Xamarin استفاده می شود. در این مقاله، نحوه تبدیل اسلایدهای ارائه شده در پاورپوینت به رابط های XAML را به صورت برنامه ای یاد خواهید گرفت. به ویژه، مقاله تبدیل پاورپوینت PPTX به XAML با استفاده از C# را پوشش می دهد.

C# PowerPoint PPT به XAML تبدیل - دانلود رایگان

برای تبدیل پاورپوینت PPT یا PPTX به XAML، از Aspose.Slides for .NET استفاده می کنیم. این یک API دستکاری ارائه است که به شما امکان می دهد ارائه های پاورپوینت را ایجاد، اصلاح یا تبدیل کنید. می‌توانید API را دانلود یا با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Slides.NET

مراحل تبدیل PPT به XAML در سی شارپ

Aspose.Slides for .NET ساده ترین راه را برای تبدیل پاورپوینت PPT به XAML در سی شارپ ارائه می دهد. مراحل زیر برای انجام تبدیل PPT یا PPTX به XAML مورد نیاز است.

  • فایل PPT را از دیسک بارگیری کنید.
  • PPT را به عنوان XAML در مکان دلخواه ذخیره کنید.

بخش های زیر نحوه انجام مراحل فوق و ذخیره یک PPT به عنوان XAML در سی شارپ را نشان می دهد.

تبدیل PPTX به XAML در سی شارپ

در زیر مراحل تبدیل اسلایدهای ارائه شده در پاورپوینت به XAML در سی شارپ آمده است.

  • ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  • با استفاده از روش Presentation.Save(new XamlOptions()) ارائه را به فایل های XAML تبدیل کنید.

نمونه کد زیر نحوه تبدیل پاورپوینت PPTX به XAML را نشان می دهد.

// ارائه پاورپوینت را بارگیری کنید
using (Presentation pres = new Presentation("pres.pptx"))
{
   // تبدیل ارائه به XAML
   pres.Save(new XamlOptions());
}

تصویر زیر اسکرین شات فایل هایی است که پس از انجام تبدیل PPTX به XAML دریافت می کنیم.

PPTX به XAML در سی شارپ

پاورپوینت سی شارپ به XAML - گزینه های سفارشی

همچنین می توانید با تنظیم گزینه های مختلف تبدیل پاورپوینت به XAML را سفارشی کنید. به عنوان مثال، می توانید تعیین کنید که اسلایدهای مخفی تبدیل شوند یا خیر. در زیر مراحل تبدیل ارائه های پاورپوینت به XAML با گزینه های سفارشی آمده است.

نمونه کد زیر نحوه سفارشی سازی تبدیل پاورپوینت به XAML در سی شارپ را نشان می دهد.

// ارائه پاورپوینت را بارگیری کنید
using (Presentation pres = new Presentation("pres.pptx"))
{
   // گزینه ها را تنظیم کنید
   XamlOptions options = new XamlOptions();
   options.ExportHiddenSlides = true;
   
   // تبدیل ارائه به XAML
   pres.Save(options);
}

مجوز API رایگان دریافت کنید

با درخواست [مجوز موقت] می‌توانید از Aspose.Slides برای دات نت بدون محدودیت ارزیابی استفاده کنید.

نتیجه

در این مقاله نحوه تبدیل ارائه های پاورپوینت PPT یا PPTX به XAML با استفاده از سی شارپ را یاد گرفتید. شما به سادگی می توانید API را نصب کرده و کد ارائه شده را در برنامه های دات نت خود ادغام کنید. علاوه بر این، می‌توانید برای بررسی سایر ویژگی‌های Aspose.Slides برای دات‌نت از مستندات دیدن کنید. همچنین، می‌توانید از طریق [فروم 14 ما در مورد سؤالات خود به ما اطلاع دهید.

همچنین ببینید