تقسیم پاورپوینت C#

در موارد مختلف، ممکن است لازم باشد ارائه های پاورپوینت را به چندین فایل تقسیم کنید. به عنوان مثال، تقسیم یک ارائه بر اساس هر اسلاید، اسلایدهای زوج یا فرد و غیره. در این مقاله، نحوه تقسیم ارائه های پاورپوینت PPTX/PPT با استفاده از سی شارپ را خواهید آموخت.

NET API برای تقسیم ارائه های پاورپوینت

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

PM> Install-Package Aspose.Slides.NET

تقسیم یک ارائه پاورپوینت با استفاده از C#

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

نمونه کد زیر نحوه تقسیم یک ارائه پاورپوینت 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 ما در مورد سؤالات خود به ما اطلاع دهید.

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