导入依赖

<dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>3.2.0</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-annotation</artifactId><version>3.2.0</version></dependency>

代码

package top.cfl.cflwork.util.excel;import cn.afterturn.easypoi.word.WordExportUtil;
import cn.hutool.core.lang.Assert;
import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.DocumentEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.xwpf.usermodel.XWPFDocument;import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.util.Map;public class ExcelUtil {/*** 导出word方法* @param request* @param response* @param html* @param title*/public static void exportWords(HttpServletRequest request,HttpServletResponse response, String html, String title) {ServletOutputStream ostream = null;POIFSFileSystem poifs = null;ByteArrayInputStream bais = null;try {String content = html;//设置编码byte b[] = content.getBytes("utf-8");bais = new ByteArrayInputStream(b);poifs = new POIFSFileSystem();DirectoryEntry directory = poifs.getRoot();DocumentEntry documentEntry = directory.createDocument("WordDocument", bais);request.setCharacterEncoding("utf-8");response.setContentType("application/msword");response.addHeader("Content-Disposition", "attachment;filename=" +new String(title.getBytes("GB2312"), "iso8859-1") + ".doc");ostream = response.getOutputStream();poifs.writeFilesystem(ostream);} catch (Exception e) {e.printStackTrace();} finally {try {if (bais != null) {bais.close();}if (ostream != null) {ostream.close();}} catch (Exception ex) {ex.printStackTrace();}}}}

导出的Word是用web版式打开的,
原文链接

Java 导出富文本到Word(包含图片)相关推荐

  1. java 富文本 word_Java导出富文本到word

    源码地址: 背景 最近用java开发一个中车项目管理系统,里面有一个维修单word导出功能. 可用方案 在网上查找资料,总结出两种比较可行的方案. (1) 制作word模板,导出成mht文件(单页面网 ...

  2. java freemarker 导出富文本到Word文档

    最近一直在加班 导致看到代码就想吐 今天抽出时间来记录一下 用freemaker导出富文本信息 之前使用freemaker导出图片等信息时 使用的是xml方式,不明白的 可以看 freemaker生成 ...

  3. 导出富文本格式word

    /*try {*//*** 关键地方* 生成word格式*//*POIFSFileSystem poifs = new POIFSFileSystem();DirectoryEntry directo ...

  4. java导出富文本到word_富文本编辑器内容实现word导出下载,请各位大神们指点,感激不尽...

    展开全部 给个我之前的写的例子给你action 层public ActionForward dataExport(ActionMapping mapping, ActionForm form, Htt ...

  5. java导出富文本为pdf

    pom依赖 <dependency><groupId>com.itextpdf.tool</groupId><artifactId>xmlworker& ...

  6. 【操作word】Java + POI导出富文本的内容到word文档

    这周工作中,遇到一个需求是需要将数据库中富文本内容导出到word文档里面,于是就采用POI技术实现了一下导出word文档的功能.(word文档是识别html内容的,所以富文本内容也自然能够识别.) 一 ...

  7. java实现word导入导出富文本(含图片)-附完整测试用例

    主要有以下几点: 1.解决富文本导入导出依赖兼容问题 2.处理富文本和非富文本内容 3.解决webp格式通过java下载不了问题,如果要用到富文本导出,将来势必是会碰到的bug,这里提前给提出来并解决 ...

  8. springboot导出富文本框数据到word

    这里需要注意的是:依赖的版本号都是一一对应的,如果使用不兼容的版本号,可能会报编译异常和缺少类的错误,这里已提供对应的所需依赖和版本号,大家可以参考一下. 具体的api文档可以参考官网api,很好理解 ...

  9. 纯前端JS导出Word包含图片

    纯前端JS导出Word包含图片 纯前端JS导出Word文档包含图片 Word导出方式 依赖 实现代码 纯前端JS导出Word文档包含图片 在做项目中,遇到一个需求,是将后台返回的属性以及URL图片导出 ...

最新文章

  1. LeetCode实战:滑动窗口最大值
  2. iOS Sprite Kit教程之编写程序以及Xcode的介绍
  3. 【Kali渗透全方位实战】Metasploitable2系统介绍
  4. java 查看文件属性_java File类获取文件属性详解
  5. stable_partition
  6. fastjson与spring mvc整合的配置
  7. 这位博士跑赢“地震波”:提前 10 秒预警宜宾地震!
  8. python列表add用法_使用add_edge_list()方法创建图形的最佳方法是什么?
  9. Ubuntu服务器修复,ubuntu – 服务器攻击,如何修复它
  10. java动态代理_Java 动态代理 原理解析
  11. 如何快速上手使用STM32库函数
  12. SQL Server 2012 读写分离设置
  13. 反序列化,从XML中取数据
  14. macOS Monterey/BigSur 安装HP打印机驱动
  15. Linux磁盘阵列(RAID0、RAID1、RADI5、 RAID6、RAID1+0)
  16. php根据参数跳转到指定网址,根据访问的域名跳转到指定目录的代码
  17. MIT6.824-lab3A-Key/value service without snapshots(基本的KV服务)
  18. vue2和vue3关闭语法检查
  19. 走进Linux 操作系统(之一)
  20. 如何钓鱼(如何钓鱼的方法)

热门文章

  1. 瀚龙广告提供一站式的新型广告模式!大大增加用户体验
  2. 汉光武帝刘秀--昆阳之战
  3. 1023 GPA计算
  4. 我们学校一牛老师的语录
  5. 解决Idea中yml文件不显示小绿叶图标
  6. C语言中的清屏函数(自己编写)
  7. pyscripter与python的关系_python开发环境PyScripter中文乱码问题解决方案
  8. 怎么才能画出漂亮的思维导图
  9. cmd 新增dns_win10在cmd中修改dns方法教程
  10. 2022全新玖五社区系统源码V9.8版