用 Rust 和 WebAssembly 在浏览器中渲染 Office 文档
A browser-based viewer for Office Open XML documents
无需上传文件,无需服务器转换,@silurus/ooxml 让你直接在浏览器中查看 DOCX、XLSX 和 PPTX 文件。这个开源项目利用 Rust 编写解析器并编译为 WebAssembly,结合 Canvas 2D 渲染技术,实现了纯前端的 Office 文档预览。无论是复杂的表格、图表还是排版,它都能精准呈现,且完全遵循 ECMA-376 标准。对于开发者而言,这意味着可以安全地在本地处理敏感文档,无需依赖第三方服务或原生应用。
文档在浏览器中渲染,无需服务器端转换、原生应用或 iframe。
HN 评论区
13- BrandiATMuhkuh
这个项目太酷了,也展示了 agent factories 能做到什么程度。不过我不太确定它在防御恶意票据或恶意行为者方面做得怎么样。
每次我发现一个 bug,我(老实说是 Claude code)就会提交一份详细的 bug 报告。而这个项目通常能在 24 小时内修复。
所以现在,我有个 agent 每天拉取最新代码,检查我的问题是否已修复。
这太有趣了。
顺便说一句:我在 Mastra 项目上也有非常类似的体验。
- yuanBuilds
这看起来很有前景。我喜欢这个 logo,git 提交记录也明确表明他们确实在用心打磨。我在想,有没有什么快速的方法能识别出那些雄心勃勃、由 AI 辅助的项目。
- pseudosavant
它把我的文件渲染得非常好!
我很希望 Codex 能采用这个方案来处理 Office 文件的渲染。最近我在做一个 markdown 转 pptx 的工具,但像表格或某些母版幻灯片之类的东西在那里渲染得不够 100% 准确。表格格式缺失,或者字体大小完全不对。但在这里它们看起来有 99% 完美(我注意到有一个编号列表,数字和文字之间的空格不够)。
不过,它确实完美渲染了一份非常长且复杂的 Word 文档。