Tech
[分享创造] docen + office-open:不绑定框架的网页端 DOCX 可分页编辑器
office-open 是一个 OOXML 解析/生成库,浏览器和 Node/Bun 通用,高性能、高保真,支持 .docx, .pptx, .xlsx 与对象模型的双向转换、模板填充。
docen 在它之上提供编辑器,基于 Tiptap ( ProseMirror ),通过自定义扩展在节点和 mark 上保留 shading/border/indent/spacing/floating 等 DOCX 属性,尽可能保证编辑往返保真。在线编辑 DOCX 的方案不少( Umo Editor 、SuperDoc 、docx-editor ),再造一个 docen 主要为了:
双向转换 底座是 OOXML 模型,docx 既是编辑产物也是数据——可以用代码拼装段落/表格/图片、套模板、批量生成报告或合同,再把同一个模型交给编辑器修改。纯编辑器和纯生成库通常只占一头,通过 Tiptap/ProseMirror JSON 作为轻量的中间层,方便了对多份 .docx 的合成,也间接实现了对 HTML 、Markdown 的双向转换。
不绑框架 <docen-do...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX