这几天项目里有个需求,用到富文本编辑器,然后导出word。

富文本编辑器,网上很多,使用夜很简单,我们使用的是kindEditor。百度的ueditor很好,而且文档很全。阿里的kissy 感觉比较复杂,咱们写博客的这个,好像是wangEditor。一般用起来都很简单。

这里重点说一下导出。如何将编辑器的内容保存到word文档里去。

大体思路是这样的,(1)获取编辑器的内容,要是带html标签的,(2)获取编辑器所用到的css。(3)将这些内容已标准html的形式写到word里去,生成临时文件。(4)导出

我们在实际使用的时候,先生成一个临时文件,然后读取这个临时文件导出就可以了。导出的功能网上也很多。

demo主要是展示如何生成导出的临时文件,导出的代码可以网上找找。需要注意的是,临时文件是要删除的,否则占用空间。删除的时候 file.delete()这个方法,要在流都关闭后再调用,否则删不掉的。因为文件被流共享了。

demo中的css换一下,文本内容换成你的编辑器传过来的就可以了。

demo代码如下:

importorg.apache.poi.poifs.filesystem.POIFSFileSystem;

importjavax.servlet.http.HttpServletResponse;

importjava.io.*;

/*** Created by weiyuan on 2018/2/10/010.*/public classEditor {

public static voidmain(String[] args) {

Edi

html编辑保存为word文档,html 保存成word (富文本编辑器导出内容成word)相关推荐

  1. Java web/springboot上传word/doc/docx文档(含图片)与HTML富文本导入/导出互相转换解析!附项目源码

    测试效果 先看下效果 文档内容如下: 上传 上传docx文档 查看解析内容 <html><head><style>p{margin-top:0pt;margin-b ...

  2. word文档没保存就关了怎么恢复?别慌!试试这个操作

    word文档没保存就关了怎么恢复?工作和学习中,我们最常用到的就是word,但有时候电脑会遇到死机.崩溃等情况,如果正在编辑的文档没点保存,基本再次打开就没了,有什么方法可以恢复还没保存的word文档 ...

  3. 新建word文档没保存能恢复吗(已有579人收藏)

    大家在Word进行文档编辑时因为不可抗力因素都会遭遇过文档丢失的情况,那么新建word文档没保存能恢复吗?需要如何恢复呢,本篇文章就来为你解答这个问题. 新建Word文档没保存能恢复吗? 如果你在意外 ...

  4. word关闭时卡死_办公技巧:word文档没有保存就关闭了怎么找回?

    说到编辑文本,大家第一个想到的肯定就是TXT文本文档以及Word文档了吧.其中TXT文本文档以纯输入文本而文明,而Word则还支持各种文字格式.排版.以及插入图片等更多高阶的操作而深受学生.职场人的欢 ...

  5. php保存word没背景图,为什么word文档明明保存了却不见了

    原因:保存的地址出错了,文件保存到其他地方了.解决方法:1.首先打开Word软件,点击[文件]选项:然后点击[最近所用文件],对近来使用的文档进行查询,寻找之前保存的文件即可.2.在桌面点击放大镜图标 ...

  6. word文档自动保存方法

    有时候在word文档上写了一篇很长很长的文章,但是忘了保存,这时候如果电脑卡机,或者突然停电的话.这篇文章就付诸东流了,也浪费了自己的努力,时间.下面介绍让word文档自动保存的方法: 1.点击菜单栏 ...

  7. 桌面文档怎么保存到计算机,word怎么保存不到桌面 word文档怎么保存文件到桌面...

    准备工具:电脑,WPS软件 1.打开文档,在文档新建页面中找到上方文档名称选项,右键点击该选项进入功能页面. 2.在功能页面中找到另存为选项,点击另存为选项进入另存为页面当中. 3.在另存为页面中找到 ...

  8. 服务器保存时提示文档未保存,Word文档保存时常遇到的问题及其解决方法

    Word文档在保存时可能遇到各种各样的问题.我们来看以下四大类的11个文档保存问题分别是什么原因引起的,以及如何解决. 以 Microsoft Word 文件格式保存文档 保存文档后,更改丢失 ·我在 ...

  9. 计算机怎样保存文件格式,word文档怎样保存为pdf格式

    word文档怎样保存为pdf格式 篇一:WORD2013将文档转存为PDF阅读格式 ①首先启动Word2013,单击文件--打开--计算机--桌面,我通常文件都是放桌面,大家可以点击浏览按钮. ②将需 ...

最新文章

  1. 【leetcode】500. Keyboard Row
  2. 腾讯电脑管家13内测版官方下载地址
  3. [攻防世界 pwn]——guess_num
  4. 13、Spring Boot 2.x 多数据源配置
  5. 循环的各种形式(不拘一格编程序之四)
  6. sublime Text3安装可以使xml格式化的插件
  7. MyCat的安装及基本使用(MySQL分库分表)
  8. python axis 1_Python之NumPy(axis=0 与axis=1)区分
  9. paip.System.out.println乱码解决
  10. 图书管理系统 C语言
  11. C#中的IntPtr
  12. python词云图生成
  13. ubuntu16.04,exFAT格式U盘无法打开解决方式
  14. dojo和ArcGIS
  15. 百钱买百鸡问题的解法与思路
  16. 敏捷专项练习题202207
  17. pt100转4-20mA,一转一/二转二热电阻温度变送器
  18. 水泵泵宝显示下池缺水但是水池水很满_水泵控制器不能自动怎么办 显示下池缺水如何处...
  19. Boost在Windows XP运行的编译方法
  20. 贴片陶瓷电容材质NPO、C0G、X7R、X5R、Y5V、Z5U区别

热门文章

  1. CentOS 6.8下端口开放,配置防火墙
  2. C语言中生成随机数函数
  3. c语言double字母,C语言double
  4. 火影忍者364-动漫加油站中心
  5. Bash脚本编写--传参与运算
  6. linux oracle实例名查看,不同系统如何查询 ORACLE 实例名
  7. 关于面试中谈谈你对面向对象思想的认知的小结
  8. Flutter 刘海屏全屏
  9. 基于sqlite数据库
  10. java基于ssm+vue教师人事档案管理系统