| ▲ | Silurus/ooxml: Pixel-faithful Office documents, rendered in the browser(github.com) | ||||||||||||||||||||||||||||||||||
| 37 points by maxloh 2 hours ago | 13 comments | |||||||||||||||||||||||||||||||||||
| ▲ | wis 3 minutes ago | parent | next [-] | ||||||||||||||||||||||||||||||||||
Very nice, the rendered demo for all the file types appear to render flawlessly and load instantly on page load, and looking in the DevTools the parsers are split into different Wasm bundles for each file type xslx, docx and pptx:
ChatGPT.com can benefit from using this library (or such a library) for rendering a preview of the file in a side panel on the right, instead of just giving me a download link to the outputted/transformed docx/pptx/xslx file. | |||||||||||||||||||||||||||||||||||
| ▲ | bulder 2 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
The post title about it being "pixel-faithful" is a bit strange. I don't see that claim in the repo, and they don't seem to even claim full feature support at the moment. And for the features marked as supported in .pptx's, it does seem that at least slide image backgrounds and bullet point images aren't actually working, and some text objects have inverted text colors. Seems quite far away from being pixel-faithful in fact. | |||||||||||||||||||||||||||||||||||
| ▲ | int0x29 2 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Misread that as open office xml not office open xml. I wish the standards were named more differently. They are too easy to confuse | |||||||||||||||||||||||||||||||||||
| ▲ | jbgt 24 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Interesting because I'm building ooxml-cli right now, for editing pptx, docx, xlsx. At work I had to adapt a pptx to a corporate template and tried via agent. It kept failing so I started building and then it was able to relatively quick and accurate do what I needed. Then I needed it to make tables, add pictures. Recently wanted to get data from an xslx and replace text in a presentation etc. So the tool is growing and maybe this would be interesting to have as the non LibreOffice dependent viewer... | |||||||||||||||||||||||||||||||||||
| ▲ | vlmutolo 27 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Pretty cool, rendering PowerPoint files to an image is probably the only way for LLMs to make sense of them. Does this work in Cloudflare’s workerd environment? Would be nice to have a cheap serverless render -> LLM (GLM-OCR / PaddleOCR) -> Markdown pipeline for the various MS Office formats. | |||||||||||||||||||||||||||||||||||
| ▲ | gigel82 3 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
If someone actually got "pixel-faithful" Office documents rendering correctly, MS would be screwed. That's actually really important for a lot of companies that carry around decades-old templates that never look exactly right in LibreOffice or any other software that attempted to replicate it. The slightest misalignment of a paragraph means a line on page 27 of 120 now moved down by 2 pixels, screwing everything else out of alignment. Yes, plenty of companies pay Microsoft 365 subscriptions because of exactly this reason; it sounds ludicrous when you think they could just pay someone to replicate the formatting in a different suite a lot less than the subscription costs, but that's not how it works... | |||||||||||||||||||||||||||||||||||
| ▲ | sublinear an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
> office-open-xml-viewer | |||||||||||||||||||||||||||||||||||
| ▲ | phplovesong an hour ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||
Its kind of sad that the first thing in the repo is a mention that no human was involved in the programming. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||