EveryDay icon indicating copy to clipboard operation
EveryDay copied to clipboard

大佬,想问一下你做的导出为word和pdf的功能,支持表格分页还有公式导出吗

Open linxian1998 opened this issue 1 year ago • 8 comments

还有就是我看你是基于quill做的导出,那么lexical支持导出吗?我看lexical官方demo导出的样式很奇怪,不是html也不是word

linxian1998 avatar Mar 11 '25 04:03 linxian1998

lexical 官方的导出我倒是没太看过,只知道内部维护的数据结构是嵌套的 JSON 结构

需要转换的话自然是可以的,大概是需要自己做一套逻辑

WindRunnerMax avatar Mar 11 '25 07:03 WindRunnerMax

那大概率是不可靠的,除非你一开始就是用的 canvas 来绘制富文本

word 的 OOXML 是不带排版引擎的,主要是声明式

pdf 倒是可以提前绘制,但是成本是难以接受的。此外你还需要自己处理字体,会引入巨大体积的包

WindRunnerMax avatar Mar 11 '25 08:03 WindRunnerMax

腾讯文档是 Canvas 画的,Google Doc 也是

WindRunnerMax avatar Mar 11 '25 08:03 WindRunnerMax

据我了解应该没有什么办法,你那种模拟距离的排版方案,如果碰到断行或者跨页的代码块、表格基本就没法用了

WindRunnerMax avatar Mar 11 '25 09:03 WindRunnerMax