افزودن اسلایدها به ارائهها در .NET
نمای کلی
Aspose.Slides به شما امکان میدهد اسلایدها را به ارائههای PowerPoint بهصورت برنامهنویسی اضافه کنید. یک ارائه شامل اسلایدهای مستر/چیدمان و اسلایدهای عادی است و اسلایدهای عادی بر اساس یک شاخص صفر‑پایه مرتب میشوند. هر اسلاید یک شناسه منحصربهفرد دارد و فایلهای ارائه بدون اسلاید پشتیبانی نمیشوند.
این مقاله توضیح میدهد چگونه یک شیء Presentation ایجاد کنید، به مجموعه اسلایدهای آن دسترسی پیدا کنید، یک اسلاید خالی اضافه کنید، با اسلاید تازه اضافه شده کار کنید و ارائه بهروز شده را ذخیره کنید. همچنین نکات مرتبط مانند درج اسلایدها در موقعیتی خاص، استفاده از چیدمانها و درک اسلاید خالی که در یک ارائهٔ تازه ساخته شده وجود دارد را پوشش میدهد.
اضافه کردن اسلاید به یک ارائه
قبل از بحث در مورد اضافه کردن اسلایدها به فایلهای ارائه، برخی حقایق دربارهٔ اسلایدها را بررسی کنیم. هر فایل ارائهٔ PowerPoint شامل اسلاید Master / Layout و سایر اسلایدهای Normal است. این به این معنی است که یک فایل ارائه حداقل یک اسلاید یا بیشتر دارد. مهم است بدانید که فایلهای ارائه بدون اسلاید توسط Aspose.Slides for .NET پشتیبانی نمیشوند. هر اسلاید یک Id منحصربهفرد دارد و تمام اسلایدهای Normal بر اساس یک شاخص صفر‑پایه مرتب میشوند. Aspose.Slides for .NET به توسعهدهندگان امکان میدهد تا اسلایدهای خالی را به ارائهٔ خود اضافه کنند. برای اضافه کردن یک اسلاید خالی به ارائه، لطفاً مراحل زیر را دنبال کنید:
- یک نمونه از کلاس Presentation ایجاد کنید.
- با تنظیم یک مرجع به ویژگی Slides (مجموعهٔ اشیاء Slide محتوا) که توسط شیء Presentation در دسترس است، کلاس ISlideCollection را نمونهسازی کنید.
- با فراخوانی متدهای AddEmptySlide که توسط شیء ISlideCollection در دسترس هستند، یک اسلاید خالی را به انتهای مجموعهٔ اسلایدهای محتوا در ارائه اضافه کنید.
- با اسلاید خالی تازه اضافه شده کاری انجام دهید.
- در نهایت، فایل ارائه را با استفاده از شیء Presentation بنویسید.
سؤالات متداول
آیا میتوانم یک اسلاید جدید را در موقعیتی خاص، نه فقط در انتها، قرار دهم؟
بله. کتابخانه از مجموعههای اسلاید پشتیبانی میکند و عملیاتهای insert/clone را فراهم میآورد، بنابراین میتوانید اسلاید را در شاخص مورد نیاز اضافه کنید نه فقط در انتها.
آیا تم/استایلها هنگام افزودن اسلاید بر پایهٔ یک چیدمان حفظ میشوند؟
بله. یک Layout قالببندی خود را از Master مرتبط به ارث میبرد و اسلاید جدید نیز از Layout انتخابشده و Master مربوطه ارث میبرد.
کدام اسلاید در یک ارائهٔ جدید «خالی» قبل از افزودن اسلایدها وجود دارد؟
یک ارائهٔ تازه ساختهشده از پیش شامل یک اسلاید خالی با شاخص صفر است. این نکته هنگام محاسبهٔ شاخصهای درج مهم است.
چگونه Layout «مناسب» برای یک اسلاید جدید را انتخاب کنم اگر Master گزینههای متعددی داشته باشد؟
به طور عمومی LayoutSlide که با ساختار مورد نیاز مطابقت دارد را انتخاب کنید (Title and Content، Two Content و غیره). اگر چنین Layoutی موجود نبود، میتوانید آن را به Master اضافه کنید و سپس از آن استفاده کنید.