สไลด์เลย์เอาต์

บทความนี้แสดงวิธีการทำงานกับ Layout Slides ใน Aspose.Slides สำหรับ Python ผ่าน .NET. Layout slide กำหนดการออกแบบและการจัดรูปแบบที่สไลด์ปกติสืบทอดมา คุณสามารถเพิ่ม, เข้าถึง, ทำสำเนา, และลบ layout slides, รวมถึงทำความสะอาดที่ไม่ได้ใช้เพื่อลดขนาดของงานนำเสนอได้

เพิ่ม Layout Slide

คุณสามารถสร้าง layout slide แบบกำหนดเองเพื่อกำหนดรูปแบบที่นำกลับมาใช้ใหม่ได้

def add_layout_slide():
    with slides.Presentation() as presentation:
        master_slide = presentation.masters[0]
        layout_type = slides.SlideLayoutType.CUSTOM
        layout_name = "Main layout"

        # สร้างสไลด์เลย์เอาต์ด้วยประเภทและชื่อที่ระบุ.
        layout_slide = presentation.layout_slides.add(master_slide, layout_type, layout_name)

        presentation.save("layout_slide.pptx", slides.export.SaveFormat.PPTX)

💡 Tip 1: Layout slides ทำหน้าที่เป็นแม่แบบสำหรับสไลด์แต่ละอัน คุณสามารถกำหนดองค์ประกอบทั่วไปครั้งเดียวและนำกลับมาใช้ใหม่ในหลายสไลด์ 💡 Tip 2: เมื่อคุณเพิ่มรูปทรงหรือข้อความลงใน layout slide, สไลด์ทั้งหมดที่อิงตามเลย์เอาต์นั้นจะทำการแสดงเนื้อหาที่แชร์นี้โดยอัตโนมัติ ภาพหน้าจอด้านล่างแสดงสองสไลด์ที่แต่ละอันสืบทอดกล่องข้อความจาก layout slide เดียวกัน

สไลด์ที่สืบทอดเนื้อหา Layout

เข้าถึง Layout Slide

สามารถเข้าถึง Layout slides ได้โดยใช้ดัชนีหรือโดยประเภทของเลย์เอาต์ (เช่น Blank, Title, SectionHeader, เป็นต้น)

def access_layout_slide():
    with slides.Presentation("layout_slide.pptx") as presentation:

        # เข้าถึงโดยใช้ดัชนี.
        first_layout_slide = presentation.layout_slides[0]

        # เข้าถึงโดยประเภทเลย์เอาต์.
        blank_layout_slide = presentation.layout_slides.get_by_type(slides.SlideLayoutType.BLANK)

ลบ Layout Slide

คุณสามารถลบ layout slide เฉพาะได้หากไม่ต้องการใช้แล้ว

def remove_layout_slide():
    with slides.Presentation("layout_slide.pptx") as presentation:

        # รับสไลด์เลย์เอาต์ตามประเภทและลบออก.
        layout_slide = presentation.layout_slides.get_by_type(slides.SlideLayoutType.CUSTOM)
        presentation.layout_slides.remove(layout_slide)

        presentation.save("layout_slide_removed.pptx", slides.export.SaveFormat.PPTX)

ลบ Layout Slides ที่ไม่ได้ใช้

เพื่อลดขนาดของงานนำเสนอ คุณอาจต้องการลบ layout slides ที่ไม่มีสไลด์ปกติใดใช้

def remove_unused_layout_slides():
    with slides.Presentation("layout_slide.pptx") as presentation:

        # ลบสไลด์เลย์เอาต์ทั้งหมดที่ไม่มีการอ้างอิงโดยสไลด์ใดโดยอัตโนมัติ.
        presentation.layout_slides.remove_unused()

        presentation.save("layout_slides_removed.pptx", slides.export.SaveFormat.PPTX)

สำเนา Layout Slide

คุณสามารถทำสำเนา layout slide ได้โดยใช้เมธอด AddClone

def clone_layout_slides():
    with slides.Presentation("layout_slide.pptx") as presentation:

        # รับสไลด์เลย์เอาต์ที่มีอยู่ตามประเภท.
        layout_slide = presentation.layout_slides.get_by_type(slides.SlideLayoutType.BLANK)

        # ทำสำเนาสไลด์เลย์เอาต์ไปยังตำแหน่งสุดท้ายของคอลเลกชันสไลด์เลย์เอาต์.
        cloned_layout_slide = presentation.layout_slides.add_clone(layout_slide)

        presentation.save("layout_slide_cloned.pptx", slides.export.SaveFormat.PPTX)

สรุป: Layout slides เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการจัดการรูปแบบที่สอดคล้องกันระหว่างสไลด์ Aspose.Slides ให้การควบคุมเต็มรูปแบบในการสร้าง, จัดการ, และปรับแต่ง layout slides