怎么把ckeditor编辑的内容转成word

发布于 2022-09-07 23:52:27 字数 579 浏览 15 评论 0

现在有个需求就是类似在线编辑word

图片描述

有这样一种产品列表,word文件已经由算法在后台生成好了,用户可以直接点击下载,下载word到本地。
现在就是算法生成的word格式不行或者用户想重新调整样式,所以要在下载的旁边加一个编辑按钮。点击编辑按钮跳转到编辑详情页(就是一个ckeditor富文本编辑器),编辑完成保存,回到产品列表页面,再点击下载就是刚才编辑过的word。

目前编辑器只能接收和导出html格式和markdown语法的字符串,之前设想和尝试过用pandoc把word转换成html,利用接口传给前端加载到编辑器里,编辑完成再把html字符串传给后台,生成html,在用pandoc转换成word。但是pandoc转化不保留css行内样式,只是纯文本之间的转换。还是我的用法不太对么。

网上看了一些html转word,都是java代码看不太懂,前端js的权限很低,所以让我前端来研究这个着实有些吃力,还没有后端支持。ckeditor基本插件和图片上传已搞定。

想问如果想在线编辑服务器上的word还有没有别的什么解决方案。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜清冷一曲。 2022-09-14 23:52:27

你要的就是把html(markdown也是html)转换为word再下载,前端是不行的,要在后端做,可以用开源的pandoc,docjx4j,Apache POI,JODConverter等,但效果仅限于一些简单的html,复杂的html就可能有些问题,某些商用软件也可以,效果比开源软件要好一些。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文