<!-- hutool --><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.7</version></dependency>

导出到指定文件目录(后面提供下载版)

 public static void main(String[] args) {/** 行间距没有找到怎么设置的,用的换行????* */Word07Writer writer = new Word07Writer();// 添加段落(标题)居中writer.addText(ParagraphAlignment.CENTER,new Font("方正小标宋简体", Font.PLAIN, 15), "18旅游政策法规");writer.addText(ParagraphAlignment.RIGHT,new Font("方正小标宋简体", Font.PLAIN, 10), "模拟");// 添加段落(正文)writer.addText(new Font("宋体", Font.PLAIN, 10), "一、单选题(共50题,每题1.00分)");for (int i=0;i<50;i++){ //单选writer.addText(new Font("宋体", Font.PLAIN, 10), i+1+".中国特色社会主义法律体系已经形成是在( )上宣布的。");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 10), "A:十一届全国人大三次会议");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 10), "B:十一届全国人大四次会议");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 10), "C:十二届全国人大三次会议");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 10), "D:十二届全国人大四次会议");writer.addText(new Font("宋体", Font.PLAIN, 8), "");}writer.addText(new Font("宋体", Font.PLAIN, 15), "二、多选题(共30题,每题1.00分)");for (int i=0;i<30;i++){ //多选writer.addText(new Font("宋体", Font.PLAIN, 12), i+1+".加强重点领域立法主要包括( )");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 10), "A:完善宪法监督制度");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 10), "B:推进社会主义民主政治法治化");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 10), "C:建立健全文化法律制度");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 10), "D:加强社会建设领域法制制度建设");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 10), "E:用严格的法律制度保护生态环境");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 8), "");}writer.addText(new Font("宋体", Font.PLAIN, 15), "三、判断题(共20题,每题1.00分)");for (int i=0;i<20;i++){ //判断writer.addText(new Font("宋体", Font.PLAIN, 12), i+1+".《“十三五”旅游业发展规划》是由国家旅游局独立编制和发布的“十三五”时期旅游业发展的行动纲领和基本遵循。( )");writer.addText(new Font("宋体", Font.PLAIN, 8), "");writer.addText(new Font("宋体", Font.PLAIN, 8), "");}// 写出到文件writer.flush(FileUtil.file("D:/wordWrite.docx"));// 关闭writer.close();}

提供前端页面下载

 public void exportExamTestPaper(HttpServletResponse response, @RequestParam(value = "testPaperId") Integer testPaperId) throws Exception {//中间逻辑省略// 导出到response输出流中ServletOutputStream os = response.getOutputStream();response.setCharacterEncoding("utf-8");response.setContentType("application/msword");String fileName = details.getClassificationName() + ".docx";response.setHeader("Content-Disposition", "attachment;filename=".concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8"))));writer.flush(os);os.close();writer.close();}

hutool工具Word07Writer导出word文档提供下载相关推荐

  1. JAVA导出Word文档工具EasyWord

    介绍 基于Apache poi封装,在上层做了模型转换的封装,让使用者更加简单方便 只支持docx的导出,不支持doc 下面废话少说 让我们以最快的方式学会用java导出word文档 组件依赖 依赖 ...

  2. 【Java实现导出Word文档功能 XDocReport +FreeMarker】

    Java实现导出Word文档功能(XDocReport +FreeMarker) 前言 在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表.医院的患者统计报表.电商平台的 ...

  3. 【Java用法】使用Java导出word文档的解决方案(适用于Windows电脑)

    目录 实现方式一.通过原生的POI 实现方式二.通过Hutool工具包 步骤1.添加pom依赖 步骤2.编写几行代码 步骤3.启动项目,大功告成 实现的效果 最近在做一个word导出功能,需求非常简单 ...

  4. Java导出Word文档的几种方法

    前言 在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表.医院的患者统计报表.电商平台的销售报表等等. 导出Word方式多种多样,通常有以下几种方式: 使用第三方Java ...

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

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

  6. 【Java用法】使用Java导出word文档的解决方案(适用于从服务器上下载到本地电脑)

    本文目录 一.Controller 二.Service 接口类 三.ServiceImpl 实现类 四.Content-Type 类型与MIME Type类型对照表 最近在做一个word导出功能,需求 ...

  7. vue前端html页面导出word文件,Vue-纯前端导出word文档

    在项目中,我们可以借助后端返回文件流实现文件下载.如果前端有数据,也可以借助前端框架进行下载.本文将介绍如何在前端纯js实现word文档导出. 1. 组件介绍 要实现前端纯js导出word文档,我们需 ...

  8. php利用mht导出word,解析掌握PHP导出Word文档原理

    解析掌握PHP导出Word文档原理 PHP言语可能被咱们用来完成很多性能.比如在网站树立中,咱们常常会用到网页导出数据的情况.今天就为大家引见无关PHP导出Word文档的原理. 普通,有2种方法可能导 ...

  9. freemarker导出Word文档并在其中插入图片

    先将word转成xml格式,再用notepad将其转为ftl格式(将要填入数据的地方加个占位符,${name}) import java.io.File; import java.io.FileInp ...

最新文章

  1. 余切表示matlab,matlab中 正弦余弦正切余切的画法 以及For while的用法
  2. node js 部署相关
  3. C语言结构-演员请就位
  4. Java集合之ArrayList
  5. es if语法 script_熬夜7天,我总结了JavaScript与ES的25个重要知识点!
  6. Educational Codeforces Round 119 (Rated for Div. 2)
  7. eclipse 安装 lombok插件
  8. 终端传感了解吗?18个知识点为你扫盲
  9. android nexus 6尺寸,谷歌Nexus 6详细配置曝光 原生Android大杀器
  10. Micropython——L298N电机驱动模块
  11. 基于Python操作Excel实战案例
  12. JAVA基础增强_方立勋JavaWeb视频
  13. win10去除右下角激活水印
  14. 打造超完美主页?20个主页设计技能你不容错过
  15. 什么是 SSH 以及常见 ssh 用法
  16. Android手写签名功能(包含画米字格,人名和书写轨迹)
  17. java plc通信协议_Java实现计算机与OMRONPLC串口通信.pdf
  18. 在父域的基础上,添加子域
  19. QQ/微信防撤回插件
  20. 一文看懂责任分配矩阵

热门文章

  1. 作为一名程序员我不忘初心,Android岗
  2. 一些小方法诸如:交换值,排序,查找等等
  3. CleanMyMac X4.12.1苹果电脑系统优化软件更新功能介绍
  4. 如何酷酷的找回迅雷私人空间的密码
  5. 伪类选择器:checked
  6. uni-app 中模拟器真机运行app
  7. 第十五届全国大学生信息安全竞赛创新实践能力赛
  8. 特别的用法、特殊的含义(专有名词)
  9. 电子作业票如何实现特殊作业审批规范管理?
  10. Linux发展编年史