怎么把ckeditor编辑的内容转成word
现在有个需求就是类似在线编辑word
有这样一种产品列表,word文件已经由算法在后台生成好了,用户可以直接点击下载,下载word到本地。
现在就是算法生成的word格式不行或者用户想重新调整样式,所以要在下载的旁边加一个编辑按钮。点击编辑按钮跳转到编辑详情页(就是一个ckeditor富文本编辑器),编辑完成保存,回到产品列表页面,再点击下载就是刚才编辑过的word。
目前编辑器只能接收和导出html格式和markdown语法的字符串,之前设想和尝试过用pandoc把word转换成html,利用接口传给前端加载到编辑器里,编辑完成再把html字符串传给后台,生成html,在用pandoc转换成word。但是pandoc转化不保留css行内样式,只是纯文本之间的转换。还是我的用法不太对么。
网上看了一些html转word,都是java代码看不太懂,前端js的权限很低,所以让我前端来研究这个着实有些吃力,还没有后端支持。ckeditor基本插件和图片上传已搞定。
想问如果想在线编辑服务器上的word还有没有别的什么解决方案。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你要的就是把html(markdown也是html)转换为word再下载,前端是不行的,要在后端做,可以用开源的pandoc,docjx4j,Apache POI,JODConverter等,但效果仅限于一些简单的html,复杂的html就可能有些问题,某些商用软件也可以,效果比开源软件要好一些。