文件模板

依赖导入

*坑:注意依赖版本 4.3.0+才支持多图片循环导出

<!-- word导出  方式:easypoi--><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>4.3.0</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-web</artifactId><version>4.3.0</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-annotation</artifactId><version>4.3.0</version></dependency><!--注意:word中要使用循环等标签必须单独导入以下依赖--><dependency><groupId>org.apache.poi</groupId><artifactId>ooxml-schemas</artifactId><version>1.4</version></dependency>

逻辑代码

    @RequestMapping(value = "/wordExportTest",method = RequestMethod.GET)public void wordExportTest(HttpServletResponse response) throws Exception {//封装数据Map<String, Object> params = new HashMap<String, Object>();params.put("title", "你好啊");params.put("body", "一夜暴富,早日脱单");List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();Map<String, Object> obj;for (int i = 0; i < 5; i++) {obj = new HashMap<String, Object>();obj.put("name", "abc-" + i);obj.put("age", i);obj.put("sex", "男-" + i);list.add(obj);}params.put("objs", list);//jar包获取不到文件路径//URLDecoder.decode() 解决获取中文名称文件路径乱码String templatePath = URLDecoder.decode(this.getClass().getClassLoader().getResource("mb/分析报告.docx").getPath(), "UTF-8");//生成word文档流XWPFDocument doc = WordExportUtil.exportWord07(templatePath, params);//设置响应体内容类型response.setContentType("application/octet-stream");//添加响应头response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("报告.docx", "UTF-8"));//暴露新添加的响应头response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");//将word文档流输出到输出流中doc.write(response.getOutputStream());//关闭流doc.close();}

easypoi导出word文档(文本,表格)相关推荐

  1. Java——EasyPoi导出word文档,itextpdf转换pdf

    EasyPoi导出word文档,itextpdf转换pdf 文章目录 EasyPoi导出word文档,itextpdf转换pdf 前言 一.依赖 二.工具类 1.WordUtil 2.PDF工具类 3 ...

  2. 使用easyPoi导出word文档并使用openoffice把word转换为pdf格式

    easyPoi官网:http://www.wupaas.com/ 一.制作要导出的word模板(使用Word软件制作模板),把模板里的变量用{{字段名}}代替,把制作好的模版放到,如下图我放到stat ...

  3. java使用easypoi导出word文档,包含图片,表格,文字;

    添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/ ...

  4. easypoi导出word文档,字段是空值、null导出空白到模板

    比如模板中有变量值{{temp}},参数Map里面对应的temp值是null或者"",导出的word就会变成抛空指针异常或者{{temp}}.其他带{{ 的形式,直接在Map中设置 ...

  5. easypoi导出word表格_Java导出word文档(POIamp;Spire.Doc)

    导出Word文档整理 前言 ​ 业务需要将数据库中存的图片导出成word文档,并给这些图片按照文件名生成目录.以下为解决方案,通常在导出文件时,poi使用的频率较高,可以导出各类模板类的和非模板类的文 ...

  6. 「Vue To Words」 - 教你在Vue项目中导出Word文档(包含表格合并,图片修改大小)

    前言:最近在项目中遇到了,vue页面需要导出word文档,今日就进行记录一下,如有不对的地方,还请见谅 ^^ 简单说一下需求:需要导出的页面是表格页面,因为包含表格的嵌套和合并,其实最主要的就是导出页 ...

  7. java导出word表格_使用PowerDesigner16.5 逆向数据库 导出word文档

    在上一篇<使用PowerDesigner16.5 逆向数据库生产表结构或导出word文档二>中,我们学会了使用PowerDesigner16.5怎么连接数据库,逆向生成表结构.有时候,我们 ...

  8. 利用docx4j完美导出word文档(标签替换、插入图片、生成表格)

    最近公司让我实现一个利用原有word模板,导出word文档的功能模块,发现docx4j是个很不错的工具,但是之前从来没有用过,对此并不了解,于是上网查找相关资料,也是非常少之,于是便自己开始摸索. 1 ...

  9. jQuery表格导出Excel文件以及网页内容导出Word文档

    前言: 我在这里给大家介绍一下我们能用代码实现的最简单的两种转换为Excel文件以及Word文档的方法. jQuery表格导出Excel文件 先来看看我们的层级划分: 如图所示: demo.css 代 ...

最新文章

  1. 面试常问Handler 的问题合集
  2. JframeMaxSize
  3. 深入剖析nginx时间缓存
  4. 【测试点分析】1081 检查密码 (15分)
  5. 关于单链表,二叉树,图,查找和排序的软件编程
  6. xshell堡垒机_Jumpserver开源堡垒机管理
  7. ubuntu常用命令(未整理)
  8. knowladge_网站开发_Sandboxie沙盒
  9. Ubuntu 安装显卡驱动 CUDA10 cuDNN详细教程
  10. 软件测试--面试时怎么介绍前公司的项目经验
  11. 第七章 在51单片机上移植uc/os-2
  12. 给定n位正整数a,去掉其中任意k个数字后,剩下的数字按原次序排列组成⼀个新的正整数,求组成的新数最小的删数方案(O((n-k)logk)优化)
  13. CSS3 转换解析及制作立方体相册
  14. Apache关联Weblogic启动时爆错!libstdc++.so.5
  15. Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等
  16. 流行的javascript库介绍
  17. 基于淘宝网的淘金币抽奖是如何吸引屌丝消费的策略研究
  18. 数据泄漏防护 (DLP) 工具保护敏感数据
  19. hp计算机如何进入启动界面,BIOS使用之HP BIOS篇-惠普电脑怎么进入bios
  20. 淫思奇巧篇 之 Lombok神器带你飞(简化POJO)

热门文章

  1. SQL在线编程练习(08-04)【2】
  2. DINE: Domain Adaptation from Single and Multiple Black-box Predictors
  3. python实现conv(卷积),dept_conv(通道卷积),batchnorm(批量归一化)的前向过程(一)
  4. 三星 android 4.4.4,三星Galaxy设备什么时候升级Android 4.4.4
  5. The 19th Zhejiang Provincial Collegiate Programming Contest
  6. php解码 u7f3a u5c11,认识 Linux
  7. 跟我一起玩Win32开发(1):关于C++的几个要点
  8. 使用Python实现滚动的广告屏幕
  9. 宏杰文件夹加密软件 v2928 官方免费版
  10. python3自动爬取网页资源并保存为epub电子书