در موارد مختلف، ممکن است لازم باشد ارائه های پاورپوینت را به چندین فایل تقسیم کنید. به عنوان مثال، تقسیم یک ارائه بر اساس هر اسلاید، اسلایدهای زوج یا فرد و غیره. در این مقاله، نحوه تقسیم ارائه های پاورپوینت PPTX/PPT با استفاده از سی شارپ را خواهید آموخت.
NET API برای تقسیم ارائه های پاورپوینت
برای تقسیم نمایشهای PPTX یا PPT، از Aspose.Slides for .NET استفاده میکنیم. این یک API دستکاری ارائه است که به شما امکان می دهد ارائه های پاورپوینت و اپن آفیس را از داخل برنامه های دات نت خود ایجاد، اصلاح و تبدیل کنید. می توانید API را دانلود یا با استفاده از NuGet نصب کنید.
PM> Install-Package Aspose.Slides.NET
تقسیم یک ارائه پاورپوینت با استفاده از C#
مراحل زیر برای تقسیم یک ارائه پاورپوینت با استفاده از سی شارپ آمده است.
- ابتدا یک نمونه از کلاس Presentation برای بارگیری ارائه پاورپوینت ایجاد کنید.
- سپس، از طریق هر ISlide در مجموعه Presentation.Slides حلقه بزنید.
- در هر تکرار مراحل زیر را انجام دهید:
- یک نمونه از کلاس Presentation ایجاد کنید.
- اسلاید پیش فرض را با استفاده از روش Presentation.Slides[0].Remove() حذف کنید.
- با استفاده از روش Presentation.Slides.AddClone(ISlide) اسلاید را به ارائه اضافه کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.Save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه تقسیم یک ارائه پاورپوینت PPTX را نشان می دهد.
// بارگذاری ارائه پاورپوینت
using (Presentation pres = new Presentation("presentation.pptx"))
{
// از میان اسلایدها حلقه بزنید
foreach(ISlide slide in pres.Slides)
{
// یک ارائه جدید خالی ایجاد کنید
using (Presentation newPres = new Presentation())
{
// حذف اسلاید پیش فرض
newPres.Slides[0].Remove();
// اسلاید را به ارائه اضافه کنید
newPres.Slides.AddClone(slide);
// ذخیره ارائه
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
مجوز API رایگان دریافت کنید
با درخواست [مجوز موقت] میتوانید از Aspose.Slides برای داتنت بدون محدودیت ارزیابی استفاده کنید.
نسخه ی نمایشی آنلاین
12 را که مبتنی بر Aspose.Slides است، امتحان کنید.
نتیجه
در این مقاله، نحوه تقسیم پاورپوینت PPTX یا PPT با استفاده از سی شارپ را یاد گرفتید. می توانید نمونه کد ارائه شده را برای تعریف معیارهای تقسیم خود سفارشی کنید. به عنوان مثال، می توانید هر اسلاید در ارائه، تمام اسلایدهای زوج یا فرد و غیره را تقسیم کنید. شما به سادگی می توانید API را نصب کنید و کد ارائه شده را در برنامه خود ادغام کنید. علاوه بر این، میتوانید برای بررسی سایر ویژگیهای API از مستندات دیدن کنید. همچنین، میتوانید از طریق [فروم 14 ما در مورد سؤالات خود به ما اطلاع دهید.