مدیریت یادداشت‌های ارائه در پایتون

مرور کلی

Aspose.Slides امکان حذف اسلایدهای یادداشت از یک ارائه را پشتیبانی می‌کند. در این مقاله، این ویژگی را معرفی می‌کنیم، از جمله نحوه حذف یادداشت‌ها و نحوه اعمال یک سبک بر اسلایدهای یادداشت در یک ارائه. Aspose.Slides به شما اجازه می‌دهد یادداشت‌ها را از هر اسلایدی حذف کنید و همچنین به یادداشت‌های موجود استایل اعمال کنید. توسعه‌دهندگان می‌توانند یادداشت‌ها را به روش‌های زیر حذف کنند:

  • حذف یادداشت‌ها از یک اسلاید خاص در یک ارائه.
  • حذف یادداد‌ها از تمام اسلایدهای یک ارائه.

حذف یادداشت‌ها از اسلاید

یادداشت‌های یک اسلاید خاص می‌توانند همان‌طور که در مثال زیر نشان داده شده است حذف شوند:

import aspose.slides as slides

# یک شی Presentation ایجاد می‌کند که نمایانگر یک فایل ارائه است 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # حذف یادداشت‌های اسلاید اول
    mgr = presentation.slides[0].notes_slide_manager
    mgr.remove_notes_slide()

    # ذخیره ارائه در دیسک
    presentation.save("RemoveNotesAtSpecificSlide_out.pptx", slides.export.SaveFormat.PPTX)

حذف یادداشت‌ها از تمام اسلایدها

یادداشت‌های تمام اسلایدهای یک ارائه می‌توانند همان‌طور که در مثال زیر نشان داده شده است حذف شوند:

import aspose.slides as slides

# یک شی Presentation ایجاد می‌کند که نمایانگر یک فایل ارائه است 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # حذف یادداشت‌های تمام اسلایدها
    for i in range(len(presentation.slides)):
        mgr = presentation.slides[i].notes_slide_manager
        mgr.remove_notes_slide()
    # ذخیره ارائه در دیسک
    presentation.save("RemoveNotesFromAllSlides_out.pptx", slides.export.SaveFormat.PPTX)

افزودن NotesStyle

خصوصیت notes_style به کلاس MasterNotesSlide اضافه شده است. این خصوصیت سبک متن یادداشت را مشخص می‌کند. پیاده‌سازی در مثال زیر نشان داده شده است.

import aspose.slides as slides

# یک شی Presentation ایجاد می‌کند که نمایانگر فایل ارائه است
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    notesMaster = presentation.master_notes_slide_manager.master_notes_slide
    if notesMaster != None:
        # دریافت سبک متن MasterNotesSlide
        notesStyle = notesMaster.notes_style

        #Set نماد گلوله برای پاراگراف‌های سطح اول
        paragraphFormat = notesStyle.get_level(0)
        paragraphFormat.bullet.type = slides.BulletType.SYMBOL

    # ذخیره فایل PPTX در دیسک
    presentation.save("AddNotesSlideWithNotesStyle_out.pptx", slides.export.SaveFormat.PPTX)

سؤالات متداول

کدام موجودیت API دسترسی به یادداشت‌های یک اسلاید خاص را فراهم می‌کند؟

یادداشت‌ها از طریق مدیر یادداشت‌های اسلاید دسترسی پیدا می‌کنند: اسلاید دارای یک NotesSlideManager و یک property است که شیء یادداشت را برمی‌گرداند یا None اگر یادداشتی وجود نداشته باشد.

آیا در پشتیبانی از یادداشت‌ها بین نسخه‌های PowerPoint که کتابخانه با آن‌ها کار می‌کند تفاوتی وجود دارد؟

این کتابخانه بر طیف گسترده‌ای از فرمت‌های Microsoft PowerPoint (97–newer) و ODP هدف‌گذاری شده است؛ یادداشت‌ها در این فرمت‌ها پشتیبانی می‌شوند بدون اینکه نیاز به نصب نسخه‌ای از PowerPoint داشته باشد.