21 lines
658 B
Python
21 lines
658 B
Python
#!/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)
|