这个免费 JS Docx 编辑器给我留下了深刻印象
Source: Dev.to
背景
最近,在为我们的一个项目寻找替代 OnlyOffice 的方案时,我偶然发现了一个非常有趣的 JavaScript DOCX 编辑器。我们公司一直在使用 OnlyOffice 进行文档编辑,但许可证和实现方面的考虑迫使我们寻找其他解决方案。
使用 Lexical 的挑战
我们最初的方向是使用 Meta 的 Lexical 编辑器,因为它轻量、开源且非常适合富文本编辑。然而,Lexical 并不能真正 1:1 地表示 DOCX 格式。
- 简单的文本编辑效果良好。
- 包含表格、段落间距、文本高亮、字体配置、项目符号以及其他复杂格式的真实 Word 文档,很快就暴露出在保持 DOCX 保真度方面的局限性。
发现这款 JS Docx 编辑器
继续搜索后,我找到了这款 JavaScript DOCX 编辑器。它立刻吸引我的地方在于,它能够在浏览器中直接渲染 DOCX 文件,并且能够正确保留格式。它支持:
- 段落间距
- 文本高亮
- 字体设置
- 项目符号列表
- 表格渲染
文档也出奇地完善,这让评估工作变得更加容易。
项目背后的故事
该项目最初是一次使用 Claude Code 与 Ralph Loop 进行的“氛围编码”实验。看到如此技术含量高的成果源自 AI 辅助的工作流,令人感到非常有趣。
结论
我仍在继续探索这款编辑器,但它绝对是我近期在需要更好 DOCX 保真度且不依赖重量级专有解决方案的 Web 应用中看到的最有前景的开源 DOCX 编辑器项目之一。