使用 Python 管理簡報中的投影片章節
Contents
[
Hide
]
簡介
使用 Aspose.Slides for Python,您可以將 PowerPoint 簡報組織成可將特定投影片分組的章節。
在以下情況下,您可能想建立章節來組織或將簡報劃分為邏輯部份:
- 當您與團隊協作處理大型簡報,且需要將特定投影片指派給特定同事時。
- 當您的簡報包含大量投影片,且難以一次管理或編輯全部時。
理想情況是,建立將相關投影片(共享相同主題、議題或目的)的章節,並為每個章節命名,使其名稱能清楚反映內容。
在簡報中建立章節
若要在簡報中加入將投影片分組的Section,Aspose.Slides 提供了add_section 方法。您可以指定章節名稱以及章節開始的投影片。
以下 Python 範例示範如何在簡報中建立章節:
import aspose.slides as slides
with slides.Presentation() as presentation:
layout_slide = presentation.layout_slides[0]
slide1 = presentation.slides.add_empty_slide(layout_slide)
slide2 = presentation.slides.add_empty_slide(layout_slide)
slide3 = presentation.slides.add_empty_slide(layout_slide)
slide4 = presentation.slides.add_empty_slide(layout_slide)
section1 = presentation.sections.add_section("Section 1", slide1)
# 第 1 節在 slide2 結束;第 2 節在 slide3 開始。
section2 = presentation.sections.add_section("Section 2", slide3)
presentation.save("presentation_sections.pptx", slides.export.SaveFormat.PPTX)
presentation.sections.reorder_section_with_slides(section2, 0)
presentation.save("reordered_sections.pptx", slides.export.SaveFormat.PPTX)
presentation.sections.remove_section_with_slides(section2)
presentation.sections.append_empty_section("Last empty section")
presentation.save("presentation_with_empty_section.pptx",slides.export.SaveFormat.PPTX)
變更章節名稱
在 PowerPoint 簡報中建立Section 後,您可能會決定更改其名稱。
以下 Python 範例示範如何重新命名簡報中的章節:
import aspose.slides as slides
with slides.Presentation("sample.pptx") as presentation:
section = presentation.sections[0]
section.name = "My section"
常見問題
將簡報另存為 PPT(PowerPoint 97–2003)格式時,章節會被保留嗎?
不會。PPT 格式不支援章節的中繼資料,儲存為 .ppt 時會失去章節分組。
整個章節可以被「隱藏」嗎?
不行。只能隱藏單一投影片。章節本身沒有「隱藏」狀態。
我能否透過投影片快速找到其所屬章節,或反過來找到章節的第一張投影片?
可以。章節是以其起始投影片唯一定義的;給定一張投影片即可判斷它屬於哪個章節,而對於章節則可取得其第一張投影片。