I want to prepare handouts and as the PowerPoint Handouts are not feature rich enough for me, I’d like to prepare a Word document with placeholders and then replace these placeholders with the slides from my PowerPoint deck. My plan is that the placeholders contain the pptx-filename and the index of the slide.
What would be the easiest way to achieve this? I was not able to find a solution for this easy-looking task.
Yes, one would think that this would be easy.
However, PresentationML is significantly different from WordprocessingML, as their design goals are so different, so you can’t use PresentationML directly in a DOCX.
Further, I have done no work on converting PresentationML to a form that can be directly used in a DOCX. Someone else out there may have, but I know of no open source project to do so.
If I had your problem, the way I would proceed is to automate PowerPoint to save the presentation to another form. One of the options when saving in PowerPoint is to save each slide as a JPG or other graphic form. PowerPoint then creates a directory with a JPG for each slide in it. I would guess that there is an option when automating PowerPoint to do this, but I have never done so.
Once you get a number of images, one for each slide, it is then straightforward to insert those images into a DOCX.
thanks for the quick response. This is the answer I was afraid of 🙂
As this should be a server side operation, I think automating PowerPoint would not be a preferred option. So either I’ll have to buy a commercial tool to help me out or to be more creative 🙂 I’m wondering if I can push it to OneDrive and then capture it from the web view or something like that.
So thanks for your response, at least it saved me some time digging deeper in the wrong direction.
You must be logged in to reply to this topic.