Skip to content

feature request: possibility to duplicate shapes and slides, and add them to a new presentation #913

@dportabella

Description

@dportabella
import pptx

prs_src = pptx.Presentation('example.pptx')
prs_dst = pptx.Presentation()

slide_to_copy = prs_src.slides[0]

# prs_dst.slides.add_slide(slide_to_copy)  # this does not work

new_slide = prs_dst.slides.add_slide(prs_dst.slide_layouts[1])
for shape in slide_to_copy.shapes:
    new_slide.shapes.add_shape(shape.clone())  # this does not work

prs_dst.save('output.pptx')

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions