هنگام کار با اتوماسیون پاورپوینت در پایتون، ممکن است لازم باشد محتوای چندین ارائه را ادغام کنید. این ممکن است زمانی لازم باشد که یک ارائه توسط چندین نفر در بخش هایی ایجاد شود که در نهایت باید ادغام شوند. برای خودکارسازی این ادغام، این مقاله نحوه ادغام پاورپوینت PPT یا PPTX را به صورت برنامهنویسی در پایتون نشان میدهد.
- کتابخانه ادغام پاورپوینت پایتون
- ادغام پاورپوینت های PPT در پایتون
- ارائه ها را با اندازه های مختلف اسلاید ترکیب کنید
- اسلایدهای PPT را در یک بخش خاص ادغام کنید
- هنگام ادغام ارائه های پاورپوینت از Slide Master استفاده کنید
کتابخانه پایتون برای ادغام پاورپوینت PPTX
Aspose.Slides for Python via .NET یک کتابخانه قدرتمند پایتون برای ایجاد و دستکاری فایل های ارائه است. علاوه بر این، راههای انعطافپذیری برای ادغام چندین ارائه PPT/PPTX فراهم میکند. ما از این کتابخانه برای ادغام ارائه ها در این مقاله استفاده خواهیم کرد. با استفاده از دستور pip زیر می توانید آن را از PyPI نصب کنید.
> pip install aspose.slides
ادغام پاورپوینت PPT در پایتون
برای ادغام ارائه های PPT، باید اسلایدها را از یک ارائه به ارائه دیگر شبیه سازی کنید. مراحل زیر برای ادغام دو فایل PPT در پایتون آمده است.
- یک شی از کلاس Presentation برای بارگذاری اولین ارائه ایجاد کنید.
- یک شی Presentation دیگر برای بارگذاری دومین ارائه ایجاد کنید.
- یک حلقه برای تکرار از طریق اسلایدها در ارائه دوم شروع کنید.
- در هر تکرار، با استفاده از روش Presentation.slides.addclone(ISlide) اسلاید را با اولین ارائه ادغام کنید.
- در نهایت، ارائه ادغام شده را با استفاده از روش Presentation.save (String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه ادغام دو ارائه پاورپوینت PPTX را در پایتون نشان می دهد.
import aspose.slides as slides
# اولین PPT را باز کنید
with slides.Presentation("presentation1.pptx") as pres1:
# PPT دوم را باز کنید
with slides.Presentation("Presentation2.pptx") as pres2:
# حلقه از طریق اسلایدها
for slide in pres2.slides:
# اسلاید کلون
pres1.slides.add_clone(slide)
# ذخیره PPT ادغام شده
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
اولین ارائه
ارائه دوم
PPT ادغام شد
پایتون: ارائه های PPT را با اندازه های مختلف اسلاید ادغام کنید
این امکان وجود دارد که ارائه هایی که می خواهید ادغام کنید از اندازه های مختلف برای اسلایدهای خود استفاده کنند. در چنین مواردی بهتر است قبل از ادغام، اندازه اسلایدها را همگام سازی کنید. بیایید نحوه ادغام فایل های پاورپوینت PPT با اندازه های مختلف اسلاید را ببینیم.
- یک شی از کلاس Presentation برای بارگذاری اولین PPT ایجاد کنید.
- برای بارگذاری PPT دوم، یک شی Presentation دیگر ایجاد کنید.
- اندازه اسلایدها را در PPT دوم با استفاده از روش Presentation.slidesize.setsize(int, int, SlideSizeScaleType) تغییر دهید.
- یک حلقه برای تکرار از طریق اسلایدها در PPT دوم شروع کنید.
- در هر تکرار، با استفاده از روش Presentation.slides.addclone(ISlide) اسلاید را با اولین PPT ادغام کنید.
- در نهایت، PPT ادغام شده را با استفاده از روش Presentation.save (String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه ادغام ارائه های PPT با اندازه های مختلف اسلاید را نشان می دهد.
import aspose.slides as slides
# اولین PPT را باز کنید
with slides.Presentation("Presentation1.pptx") as pres1:
# PPT دوم را باز کنید
with slides.Presentation("Presentation2.pptx") as pres2:
# تغییر اندازه اسلایدها
pres2.slide_size.set_size(pres1.slide_size.size.width, pres1.slide_size.size.height, slides.SlideSizeScaleType.ENSURE_FIT)
# حلقه از طریق اسلایدها
for slide in pres2.slides:
# اسلاید کلون
pres1.slides.add_clone(slide)
# ذخیره PPT ادغام شده
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
اسلایدهای PPT را در یک بخش خاص در پایتون ادغام کنید
همچنین می توانید اسلایدهای PPT را در بخش خاصی از ارائه هدف ادغام کنید. برای این کار از روش Presentation.slides.addclone(ISlide,ISection) استفاده می شود. نمونه کد زیر نحوه ادغام اسلایدها از اولین ارائه را به بخش خاصی از ارائه دوم نشان می دهد.
import aspose.slides as slides
# اول PPT را باز کنید
with slides.Presentation("Presentation1.pptx") as pres1:
# PPT دوم را باز کنید
with slides.Presentation("Presentation2.pptx") as pres2:
# از طریق اسلایدها حلقه بزنید
for slide in pres2.slides:
# اسلاید کلون
pres1.slides.add_clone(slide, pres1.sections[0])
# ذخیره PPT ادغام شده
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
هنگام ادغام پاورپوینت PPT از Slide Master استفاده کنید
در بخشهای قبلی، اسلایدها را با هم ادغام کردهایم که طرح و قالب PPT دوم را حفظ میکند. با این حال، ممکن است لازم باشد از طرح بندی اولین (یا مقصد) ارائه برای اسلایدهای شبیه سازی شده استفاده کنیم. در چنین مواردی، روش بارگذاری شده Presentation.slides.addclone (ISlide, Presentation.masters[int], allowclonemissinglayout = True) در جایی که پارامتر دوم اسلاید مستر را تعریف می کند استفاده می شود.
نمونه کد زیر نحوه ادغام ارائه های PPT را با استفاده از اسلاید مستر دلخواه در پایتون نشان می دهد.
import aspose.slides as slides
# اولین PPT را باز کنید
with slides.Presentation("Presentation1.pptx") as pres1:
# PPT دوم را باز کنید
with slides.Presentation("Presentation2.pptx") as pres2:
# حلقه از طریق اسلایدها
for slide in pres2.slides:
# اسلاید کلون
pres1.slides.add_clone(slide, pres1.masters[0], allow_clone_missing_layout = True)
# ذخیره PPT ادغام شده
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
ارائه ادغام شده
کتابخانه پایتون برای ادغام پاورپوینت PPT - مجوز رایگان دریافت کنید
میتوانید برای ادغام ارائههای پاورپوینت در پایتون بدون محدودیت ارزیابی، مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله نحوه ادغام ارائه های پاورپوینت PPT یا PPTX در پایتون را یاد گرفتید. ما سناریوهای مختلفی از ادغام چندین ارائه پاورپوینت را با کمک نمونه کد پوشش داده ایم. شما می توانید به سادگی کتابخانه را نصب کرده و از نمونه کدهای ارائه شده در برنامه های خود استفاده کنید. اگر میخواهید درباره Aspose.Slides برای Python بیشتر کاوش کنید، میتوانید از مستندات دیدن کنید. همچنین، می توانید سوالات خود را از طریق تالار گفتمان ما بپرسید.
همچنین ببینید
- ایجاد فایل های پاورپوینت در پایتون
- تبدیل PPTX به PDF در پایتون
- تبدیل PPT به PNG در پایتون
- PPT/PPTX به HTML در پایتون
اطلاعات: Aspose free ادغام پاورپوینت آنلاین یک اجرای زنده از فرآیند ادغام ارائه به عنوان یک سرویس است.