我使用的是Springboot框架开发的。首先需要在pom.xml文件中引入以下maven包:

org.apache.poi

poi

3.10-FINAL

org.apache.poi

poi-ooxml

3.8

然后编写一个word工具类,使用时直接调用即可。

package com.label.tool;

import org.apache.poi.xwpf.usermodel.ParagraphAlignment;

import org.apache.poi.xwpf.usermodel.XWPFDocument;

import org.apache.poi.xwpf.usermodel.XWPFParagraph;

import org.apache.poi.xwpf.usermodel.XWPFRun;

import javax.servlet.http.HttpServletResponse;

import java.io.OutputStream;

import java.net.URLEncoder;

import java.text.NumberFormat;

import java.util.Map;

public class WordTool {

/**

*

* @param response

* @throws Exception

*/

public static void downloadBigActivity(HttpServletResponse response) throws Exception {

XWPFDocument doc = new XWPFDocument();// 创建Word文件

XWPFParagraph p = doc.createParagraph();// 新建段落

p.setAlignment(ParagraphAlignment.CENTER);// 设置段落的对齐方式

XWPFRun r = p.createRun();//创建标题

r.setText("2020年元日大型活动情况分析");

r.setBold(true);//设置为粗体

r.setColor("000000");//设置颜色

r.setFontSize(21); //设置字体大小

r.addCarriageReturn();//回车换行

XWPFParagraph p1 = doc.createParagraph();

p1.setAlignment(ParagraphAlignment.BOTH);

XWPFRun c1 = p1.createRun();

c1.setText("一、12月31日晚上各地将举行各类活动");

c1.setColor("000000");

c1.setFontSize(12);

c1.addCarriageReturn();

String fileNameURL = URLEncoder.encode("myWord.doc", "UTF-8");

response.setCharacterEncoding("UTF-8");

//response.setHeader("Content-disposition", "attachment;filename=" + fileName);

response.setHeader("Content-disposition", "attachment;filename=" + fileNameURL + ";" + "filename*=utf-8''" + fileNameURL);

response.setContentType("application/octet-stream");

//刷新缓冲

response.flushBuffer();

OutputStream ouputStream = response.getOutputStream();

//workbook将Excel写入到response的输出流中,供页面下载该Excel文件

doc.write(ouputStream);

ouputStream.flush();

ouputStream.close();

}

}

poi java 导出word_java poi 生成word文档并下载相关推荐

  1. Java使用FreeMarker自动生成Word文档(带图片和表单)

    Java使用FreeMarker自动生成Word文档(带图片和表单) 1 背景 2 目标效果 3 创建Word模板 3.1 创建模板文档 3.2 转换模板文档 3.3 处理模板文档中的占位符 3.4 ...

  2. thinkphp3.2集成phpword,生成word文档并下载

    因为工作需要,需要将页面内容导出到word并下载.本文介绍在PHP中如何实现生成word文档并下载. 开发框架: thinkphp3.2 Word插件: PHPWord  一.安装PHPWord 安装 ...

  3. java 生成word_Java Web 生成Word文档(freemarker方式)

    首先在pom文件中加入下面这个依赖(不是Maven项目的话,把jar包导入项目即可) org.freemarker freemarker 2.3.23 1.创建带有格式的word文档,将该需要动态展示 ...

  4. java后台利用模板生成Word文档提供前台下载

    2016.12.06更新,java后台利用Apache poi生成Excel文档提供前台下载,博客链接http://blog.csdn.net/u010251278/article/details/5 ...

  5. 【Java】使用模板生成word文档到服务器,并下载

    前台js只需要一个方法, 1.Action:说明:dataMap是需要展示的数据, String rootPath = SaveFileUtil.FILE_PATH;此处是为了判断盘符的,win系统和 ...

  6. java根据模板动态生成word文档

    模板文档 首先,需要创建一个word模板,我的模板例子如下: 动态生成的文档 根据java代码动态的修改模板生成自己想要的文档,结果如下: 具体代码 代码操作如下:其中进行了文本的替换,图片的插入,以 ...

  7. java利用freemarker动态生成word文档及动态表格

    这里写自定义目录标题 目标 准备 实现 处理模板 java实现 验证 目标 根据给定word模板,动态填充指定内容,并输出为新的word文档. 准备 1.模板: 准备一份目标格式的word文档,如:w ...

  8. php导出试卷,PHP生成word文档格式试卷的代码

    PHP生 成word文档的代码,这个是用来生产试卷的简单PHP代码 以下为引用的内容: //初始化session session_start(); // 包含数据库连接文件和头文件 ?> 试卷生 ...

  9. java根据模板动态生成word文档带表格

    废话不多说上代码 <dependencies><!-- web支持 --><dependency><groupId>org.springframewor ...

最新文章

  1. linux的ctrl alt f6的作用,Linux(Centous6.4)操作系统中,快捷键Alt+Ctrl+F10是什么作用?...
  2. python 入门学习
  3. Linux 内核维护缺后浪,前浪Linus缺点Fun
  4. 如何设置计算机网共享文件夹,局域网内如何设置共享文件夹呢
  5. webpack的多文件打包问题
  6. SQL BASELINE修改固定执行计划
  7. Android Camera TakePicture過程分析
  8. java stream byte_乐字节-Java8新特性之Stream流(上)
  9. 矩阵乘法 算法训练 试题_线性代数入门——矩阵乘法的定义及其意义
  10. Ubuntu Desktop 变为 Ubuntu Server 服务器版的方法
  11. API接口调用并处理返回的json数据
  12. 图像处理在交通中的应用
  13. 关于IDEA无法使用搜狗输入法输入中文问题
  14. PyTorch创建自己的图像分类数据集
  15. ARB_precision_hint_fastest,ARB_precision_hint_nicest 的意义,作用
  16. 第一个小项目——坦克大战
  17. 华为2019春招留学生笔试第三题python
  18. Zephyr MCUBoot
  19. Unity中人物描边的“近大远小”优化
  20. BITTER(蔓灵花)针对巴基斯坦和沙特阿拉伯发起了一波攻击

热门文章

  1. 进球数--概率/数学
  2. 为什么会有剩男剩女?
  3. Pytorch经典入门案例
  4. UE4 动画系统 源码及原理剖析
  5. CentOS安装RTL8188CE无线网卡驱动
  6. FTP无法连接linux服务器
  7. 中国优秀艺人经纪公司排行 噼里啪啦影业崭露头角
  8. 双系统安装(windows和linux)
  9. 1、计算机控制系统概述
  10. liunx系统文本处理命令