hutool工具Word07Writer导出word文档提供下载
<!-- 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文档提供下载相关推荐
- JAVA导出Word文档工具EasyWord
介绍 基于Apache poi封装,在上层做了模型转换的封装,让使用者更加简单方便 只支持docx的导出,不支持doc 下面废话少说 让我们以最快的方式学会用java导出word文档 组件依赖 依赖 ...
- 【Java实现导出Word文档功能 XDocReport +FreeMarker】
Java实现导出Word文档功能(XDocReport +FreeMarker) 前言 在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表.医院的患者统计报表.电商平台的 ...
- 【Java用法】使用Java导出word文档的解决方案(适用于Windows电脑)
目录 实现方式一.通过原生的POI 实现方式二.通过Hutool工具包 步骤1.添加pom依赖 步骤2.编写几行代码 步骤3.启动项目,大功告成 实现的效果 最近在做一个word导出功能,需求非常简单 ...
- Java导出Word文档的几种方法
前言 在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表.医院的患者统计报表.电商平台的销售报表等等. 导出Word方式多种多样,通常有以下几种方式: 使用第三方Java ...
- Java——EasyPoi导出word文档,itextpdf转换pdf
EasyPoi导出word文档,itextpdf转换pdf 文章目录 EasyPoi导出word文档,itextpdf转换pdf 前言 一.依赖 二.工具类 1.WordUtil 2.PDF工具类 3 ...
- 【Java用法】使用Java导出word文档的解决方案(适用于从服务器上下载到本地电脑)
本文目录 一.Controller 二.Service 接口类 三.ServiceImpl 实现类 四.Content-Type 类型与MIME Type类型对照表 最近在做一个word导出功能,需求 ...
- vue前端html页面导出word文件,Vue-纯前端导出word文档
在项目中,我们可以借助后端返回文件流实现文件下载.如果前端有数据,也可以借助前端框架进行下载.本文将介绍如何在前端纯js实现word文档导出. 1. 组件介绍 要实现前端纯js导出word文档,我们需 ...
- php利用mht导出word,解析掌握PHP导出Word文档原理
解析掌握PHP导出Word文档原理 PHP言语可能被咱们用来完成很多性能.比如在网站树立中,咱们常常会用到网页导出数据的情况.今天就为大家引见无关PHP导出Word文档的原理. 普通,有2种方法可能导 ...
- freemarker导出Word文档并在其中插入图片
先将word转成xml格式,再用notepad将其转为ftl格式(将要填入数据的地方加个占位符,${name}) import java.io.File; import java.io.FileInp ...
最新文章
- 余切表示matlab,matlab中 正弦余弦正切余切的画法 以及For while的用法
- node js 部署相关
- C语言结构-演员请就位
- Java集合之ArrayList
- es if语法 script_熬夜7天,我总结了JavaScript与ES的25个重要知识点!
- Educational Codeforces Round 119 (Rated for Div. 2)
- eclipse 安装 lombok插件
- 终端传感了解吗?18个知识点为你扫盲
- android nexus 6尺寸,谷歌Nexus 6详细配置曝光 原生Android大杀器
- Micropython——L298N电机驱动模块
- 基于Python操作Excel实战案例
- JAVA基础增强_方立勋JavaWeb视频
- win10去除右下角激活水印
- 打造超完美主页?20个主页设计技能你不容错过
- 什么是 SSH 以及常见 ssh 用法
- Android手写签名功能(包含画米字格,人名和书写轨迹)
- java plc通信协议_Java实现计算机与OMRONPLC串口通信.pdf
- 在父域的基础上,添加子域
- QQ/微信防撤回插件
- 一文看懂责任分配矩阵