انتقال اسلایدها جلوه های بصری هستند که هنگام انتقال از یک اسلاید به اسلاید دیگر در ارائه های پاورپوینت ظاهر می شوند. علاوه بر این، می‌توانید صدای انتقال، سرعت، مدت زمان و سایر افکت‌ها را به انتخاب خود تنظیم کنید. در این مقاله، نحوه اضافه کردن انتقال اسلاید در ارائه های پاورپوینت به صورت برنامه نویسی با استفاده از سی شارپ را خواهید آموخت.

NET API برای افزودن انتقال اسلاید در پاورپوینت

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

PM> Install-Package Aspose.Slides.NET 

اضافه کردن Slide Transition با استفاده از C#

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

  1. ابتدا، ارائه پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
  2. سپس، با استفاده از ویژگی SlideShowTransition.Type و TransitionType یک نوع انتقال اسلاید را تنظیم کنید.
  3. در نهایت، ارائه به روز شده را با استفاده از روش Presentation.Save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه تنظیم انتقال یک اسلاید در ارائه PowePoint را نشان می دهد.

// کلاس Presentation را برای بارگیری فایل ارائه منبع ایجاد کنید
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    // انتقال نوع دایره را در اسلاید 1 اعمال کنید
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // تغییر نوع شانه ای را در اسلاید 2 اعمال کنید
    presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // ارائه را ذخیره کنید
    presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

افزودن انتقال اسلایدهای پیشرفته با استفاده از C#

مراحل زیر برای تنظیم گزینه های انتقال اسلاید پیشرفته مانند مدت زمان، صدا، سرعت و غیره است.

  1. ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  2. با استفاده از ویژگی SlideShowTransition.Type و TransitionType یک نوع انتقال اسلاید را تنظیم کنید.
  3. جلوه‌های پیشرفته‌ای مانند SlideShowTransition.Sound، SlideShowTransition.AdvanceAfterTime و غیره را تنظیم کنید (لیست افکت‌ها را ببینید).
  4. در نهایت، ارائه به روز شده را با استفاده از روش Presentation.Save(String, SaveFormat) ذخیره کنید.

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

// کلاس Instantiate Presentation که یک فایل ارائه را نشان می دهد
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{

    // انتقال نوع دایره را در اسلاید 1 اعمال کنید
    pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // زمان انتقال را 3 ثانیه تنظیم کنید
    pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;

    // تغییر نوع شانه ای را در اسلاید 2 اعمال کنید
    pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // زمان انتقال را 5 ثانیه تنظیم کنید
    pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;

    // انتقال نوع زوم را در اسلاید 3 اعمال کنید
    pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;

    // زمان انتقال را 7 ثانیه تنظیم کنید
    pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;

    // ذخیره ارائه
    pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

تنظیم Morph Transition در پاورپوینت با استفاده از C#

با استفاده از Aspose.Slides برای دات نت، می توانید انتقال های مورف را نیز تنظیم کنید، که برای ساخت انیمیشن های روان استفاده می شود. انتقال واژگان زیر توسط API پشتیبانی می شود:

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed with transferring text by words where possible.
  • ByChar: Morph transition will be performed with transferring text by characters where possible.

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

  1. ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  2. ویژگی SlideShowTransition.Type را روی TransitionType.Morph تنظیم کنید.
  3. نوع انتقال مورف را با استفاده از ویژگی ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType تنظیم کنید.
  4. در نهایت، ارائه به روز شده را با استفاده از روش Presentation.Save(String, SaveFormat) ذخیره کنید.

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

// بارگذاری ارائه پاورپوینت
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // انتقال مورف را اضافه کنید
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    
    // ذخیره ارائه
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

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

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

نتیجه

در این مقاله نحوه اضافه کردن انتقال اسلاید در ارائه های پاورپوینت با استفاده از سی شارپ را یاد گرفتید. علاوه بر این، نحوه تنظیم انتقال مورف در اسلایدها را به صورت برنامه‌ریزی دیده‌اید. علاوه بر این، می‌توانید برای بررسی سایر ویژگی‌های API از مستندات دیدن کنید. همچنین، می‌توانید از طریق [فروم 22 ما در مورد سؤالات خود با ما در میان بگذارید.

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