#!/usr/bin/env python3 """Fügt Folie2, Folie3, Folie4 zu einer Datei zusammen (Reihenfolge 2, 3, 4).""" import copy import os from pptx import Presentation base = os.path.dirname(os.path.abspath(__file__)) + "/" dst = Presentation(base + "Folie2.pptx") # Seite 1 = Folie 2 blank = dst.slide_layouts[6] for fname in ("Folie3.pptx", "Folie3b.pptx", "Folie4.pptx"): # Seiten 2, 3, 4, 5 src = Presentation(base + fname) new_slide = dst.slides.add_slide(blank) for shape in src.slides[0].shapes: new_slide.shapes._spTree.append(copy.deepcopy(shape._element)) out = base + "Workshop_LIS.pptx" dst.save(out) print("saved", out)