logoalt Hacker News

What's in a PowerPoint File?

39 pointsby danielochoa0620last Wednesday at 12:28 PM19 commentsview on HN

Comments

orthoxeroxtoday at 6:49 PM

OOXML is incredibly complicated, but LLMs can write it well enough. One of my colleagues was using an LLM to generate PNG slides for a presentation. They looked pretty, but changing anything was a pain. I fed the images to free ChatGPT and asked for a PPTX with every text box, frame and image split into its own object, and it spat out a real, editable presentation.

show 1 reply
aghuanglast Wednesday at 3:19 PM

> A PowerPoint file is a ZIP package containing XML files and binary assets.

> It stores all the properties you set in a PowerPoint presentation, and tries to organize them into separate files to avoid repetition and make things easier to locate.

Very informative read overall.

show 1 reply
armcattoday at 6:44 PM

This is a great read. One of the most requested AI features I’ve seen is PPTX slide generation that matches a corporate template and assets perfectly. Claude with skills comes close but not close enough. The amount of fiddling needed to adjust is nearly equal to doing it yourself from scratch. It’s a very tricky standard to work with!

tamimiolast Wednesday at 3:43 PM

I knew a powerpoint is basically a zip file when I was trying to crack a pptx file last year, the AI basically said “pptx file is basically a zip file, let’s do …”, when I unzipped it, turned out the password protection is useless, all assets and everything are in there unprotected, including the 3D models inside. And you can pack it to a file again, just like the protected one but with no password.

ctwardlast Wednesday at 3:39 PM

i've been struggling a lot with my team to standardize our presentation systems. as soon as we got claude people just started making adhoc, non-standard, slides. This is good because they're 10x better than the bullshit one offs PMs used to make. But as a result we've got 80 different ways of conveying the same type of information to our leadership. And its pissing those leaders off.

Getting people aligned on a single template is our biggest headache for the ops side of the house. Will definitely need to research this further. Thanks for the post.

show 2 replies
demibabstoday at 6:41 PM

Cool post. Having text animations on a blog post is REALLY distracting for me tho.

EDM115last Wednesday at 3:56 PM

all files are either text, binary blobs or archives (zip), no exception

I personally knew about this when I needed to extract all images from a Word document in 2015, I had the idea to rename the extension to .zip and wow a conveniently placed media folder !

since then I renamed countless file extensions to zip, just to test. it worked nearly every single time

show 1 reply
anthklast Wednesday at 7:18 PM

new PPT: Zip files old PPT: OLE pseudo FS with objects embedded.

Onavotoday at 6:56 PM

A lot of of the library-as-a-service startups doing excel/PowerPoint/PDF editing libs are gonna die with how ubiquitous and powerful modern LLMs are. I expect a lot of such companies to write sob blog posts similar to what the tailwind founder did about having to lay off most of their team and reinvent themselves for the agentic era. It's a sad time to be a dev right now.