title: How can I combine two presentations (pptx) into one master presentation?
body: <p>I'm part of a project team that created PPTX presentations to present to clients. After creating all of the files, we need to add additional slides to each presentation. All of the new slides will be the same across the each presentation.</p>
  
  <p>What is the best way to accomplish this programmatically?</p>
  
  <p>I don't want to use VBA because (as far as I understand) I would have to open each presentation to run the script.</p>
  
  <p>I've tried using the python-pptx library. But the documentation states: </p>
  
  <p>"Copying a slide from one presentation to another turns out to be pretty hard to get right in the general case, so that probably won’t come until more of the backlog is burned down."</p>
  
  <p>I was hoping something like the following would work -</p>
  
  <pre><code>from pptx import Presentation
  
  main = Presentation('Universal.pptx')
  abc = Presentation('Test1.pptx')
  
  main_slides = main.slides.get(1)
  abc_slides = abc.slides.get(1)
  
  full = main.slides.add_slide(abc_slides[1])
  
  full.save('Full.pptx')
  </code></pre>
  
  <p>Has anyone had success do anything like that?</p>