将百度富文本编辑器(ueditor)中的内容转化为word文档格式
业务场景
需求:根据富文本中的内容生成对应的word文档进行预览和下载功能。
实现: 采用 POIFSFileSystem 类相关实现,能够准确的将文字、格式相关内容转换成功,但是对于在线的网络图片,无法离线浏览或打开。因此最后采用Spire.doc中的工具进行转换(免费版本)。
官网网址:点击跳转
实现步骤
- 引入依赖
<dependency><groupId>e-iceblue</groupId><artifactId>spire.doc.free</artifactId><version>2.7.3</version>
</dependency>
- 工具类,导出word
public static void exportWord(HttpServletRequest request, HttpServletResponse response, String content, String fileName) {try {//新建Document对象Document document = new Document();//添加sectionSection sec = document.addSection();ByteArrayOutputStream os = new ByteArrayOutputStream();//添加段落并写入HTML文本sec.addParagraph().appendHTML(content);document.saveToStream(os,FileFormat.Docx);InputStream input = new ByteArrayInputStream(os.toByteArray());//输出文件request.setCharacterEncoding("utf-8");response.setContentType("application/msword");//导出word格式response.addHeader("Content-Disposition", "attachment;filename=" +URLEncoder.encode(fileName, "utf-8") + ".docx");ServletOutputStream ostream = response.getOutputStream();int len =-1;byte []by = new byte[1024];while((len = input.read(by))!=-1) {ostream.write(by,0,len);}ostream.close();input.close();} catch (Exception e) {e.printStackTrace();}}
在线网络图片,在离线情况下也能够正常预览。
将百度富文本编辑器(ueditor)中的内容转化为word文档格式相关推荐
- 富文本转换html,在百度富文本编辑器UEditor中增加word转html的方法
1.需求 在一个项目中有个需求:复制word的内容到编辑器中.但是在复制过程中图片不能成功的复制过来,需要安装flash插件,但是吧又不能要求每个客户都安装上,这就比较麻烦了.所以考虑是不是可以把wo ...
- 百度富文本编辑器UEditor安装配置全过程
网站开发时富文本编辑器是必不可少的,他可以让用户自行编辑内容的样式然后上传到后台!下面我们来介绍如何安装使用百度富文本编辑器 一.下载并且设置百度富文本编辑器的样式 你可以去百度UEditor ...
- TP5.1框架中百度富文本编辑器UEditor的使用
在实际项目开发中最常使用到的工具之一就是富文本编辑器,使用富文本编辑器可以实现所见即所得的效果,且所有富文本编辑器里的内容(包括图片,视频,音乐等文件)全部可以带格式的存入数据库中且只需占用一个字段. ...
- 百度富文本编辑器ueditor在https协议下无法正常插入动态地图
在浏览器https协议下,百度富文本编辑器ueditor有可能会无法正常插入动态地图.所谓"动态地图",就是在插入地图的时候,勾选右上角的"动态地图"选择框: ...
- 百度富文本编辑器ueditor支持上传mp3格式等音频文件的方法
百度富文本编辑器ueditor算得上比较强大的了,但是有一个比较令人难受的问题,就是不支持本地上传音频文件.ueditor自带的mp3功能是直接在百度音乐里面搜索加进去的,显而易见这个不是我们想要的, ...
- Html引入百度富文本编辑器ueditor
在日常工作用,肯定有用到富文本编辑器的时候,富文本编辑器功能强大使用方便,我用的是百度富文本编辑器,首先需要下载好百度编辑器的demo, 然后创建ueditor.html文件,引入百度编辑器,然后在h ...
- themyleaf 图片上传_springboot thymeleaf 整合 百度富文本编辑器UEditor进行图片上传
项目中需要使用到富文本编辑器,找来找去发现百度UEditor富文本编辑器在国内最为常用因此就尝试引入.编辑器官网是:http://ueditor.baidu.com/website/index.htm ...
- html页面引入富文本编辑器,Html引入百度富文本编辑器ueditor
在日常工作用,肯定有用到富文本编辑器的时候,富文本编辑器功能强大使用方便,我用的是百度富文本编辑器,首先需要下载好百度编辑器的demo, 然后创建ueditor.html文件,引入百度编辑器,然后在h ...
- Vue 百度富文本编辑器Ueditor Spring Boot 前后台整合示例(附带完整源码)
前端 安装vue-ueditor-wrap npm i vue-ueditor-wrap 引入并注册VueUeditorWrap组件,配置组件属性 <script> import VueU ...
最新文章
- Runtime应用(三)实现NSCoding的自动归档和自动解档
- python比c语言好学吗-对于初学者而言,python和 c语言先学哪个好
- 如何高效的使用vim
- ML之xgboost:利用xgboost算法(sklearn+3Split+调参曲线+EarlyStop)训练mushroom蘑菇数据集(22+1,6513+1611)来预测蘑菇是否毒性(二分类预测)
- PHP实现对MongoDB的基础操作
- 任务47:Identity MVC:ReturnUrl实现
- 凸优化第九章无约束优化 作业题
- Acme CAD ConverterDWG文件查看器 2021
- c语言 字母常量,C语言常量的类型
- 快狗打车上市:市值超130亿港元 姚劲波与陈小华收获IPO
- 如何安装 Simscape Multibody Link
- (Codeforces800Div2)B. Paranoid String(思维/动态规划)
- scikit-learn中的KMeans聚类实现
- php前端语言三套语文卷子,2018高考语文语言文字运用模拟题及答案(3.4)
- C#——检测鼠标滑轮事件
- Twitter CEO自曝成长经历:生活充满了偶然
- k8s ipvs模式下vip nodeport规则未创建原因分析
- MYSQL正则匹配手机号码
- Tyvj-1338 QQ农场
- Android GPS学习笔记(三)定位数据如何从GPS芯片到应用层