9 ms·
Don’t know if anyone else here has mentioned it, but there is a JavaScript object model that you can call against https://learn.microsoft.com/en-us/office/dev/a
by grumblepeet 25d ago
Don’t know if anyone else here has mentioned it, but there is a JavaScript object model that you can call against https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/core-concepts https://learn.microsoft.com/en-us/office/dev/add-ins/powerpo... And a reference for that https://learn.microsoft.com/en-us/javascript/api/powerpoint?view=powerpoint-js-preview https://learn.microsoft.com/en-us/javascript/api/powerpoint?... I was involved in a project where we were trying to use all of this to build PowerPoints and Word documents programmatically and in the end we moved to a simpler approach (this was before LLM times). But knowing how the PPTX is constructed is a useful starting point for anyone.
- intrasight 25d agoI've done PowerPoint automation on and off for at least 20 years. Between services and consulting, I've accrued $2m in revenue from that work. There's definitely a market for tools and services around PowerPoint still because it's so ingrained in corporate America. The biggest project I did was automating the monthly reporting for several Fortune 500 companies. I uses the JavaScript API. The scripts were generated programmatically using XSLT and then run via serialized message queue on a dedicated PowerPoint automation server. The second biggest project I did was a PowerPoint add-on for a big financial concern. What the add-on did was to enforce styling and branding on presentations. I will push back on your last statement about knowing how a PPTX is constructed. I've always treated that as basically a black box because it is - and only manipulate it through the API.