java怎么导出有模板的表格_java用模板导出数据表格-Go语言中文社区
1.创建表格;
2.编写导出的controller;
@PostMapping("/cust/report/customer/export")
public void export(HttpServletRequest request, HttpServletResponse response) {
List custList = customerService.findAllCustomer();
OutputStream out = null;
BufferedOutputStream bos = null;
try {
String fileName = "【客户统计报表】" + DateUtil.currentData() + ".xlsx";
response.setContentType("multipart/form-data");
response.setHeader("Content-disposition",
"attachment; filename=" + new String(fileName.getBytes("UTF-8"), "ISO-8859-1"));
out = response.getOutputStream();
bos = new BufferedOutputStream(out);
String templateFileName = CustomerController.class.getResource("/template/excel/customer.xlsx").getFile();
ExcelWriter excelWriter = EasyExcel.write(bos).withTemplate(templateFileName).build();
// 数据回填
WriteSheet writeSheet = EasyExcel.writerSheet().build();
excelWriter.fill(custList.getData(), writeSheet);
Map map = new HashMap();
map.put("exportDate", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
map.put("exportEmp", "导出人");
excelWriter.fill(map, writeSheet);
excelWriter.finish();
bos.flush();
} catch (Exception e) {
log.error("客户统计报表导出异常......{}", e);
} finally {
if (null != bos) {
try {
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
java怎么导出有模板的表格_java用模板导出数据表格-Go语言中文社区相关推荐
- java gc机制新区域旧屋_Java 内存回收机制——GC机制-Go语言中文社区
一.Java GC 概念说明 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾 ...
- mysql表导出和导入命令行_MySQL命令行导出导入数据库和数据表-Go语言中文社区...
MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:Program FilesMySQLMySQL Server ...
- Java元数据区的概念_java之元数据(metadata)-Go语言中文社区
什么是元数据? 元数据是指用来描述数据的数据,更通俗一点,就是描述代码间关系,或者代码与其他资源(例如数据库表)之间内在联系的数据.在一些技术框架,如struts.EJB.hibernate就不知不觉 ...
- java调用百度翻译_Java调用百度API实现翻译-Go语言中文社区
下面是Java调用百度API实现翻译的具体步骤: 一.在写代码之前先在在百度翻译平台中,申请APP_ID 申请地址申请的详见点击打开链接 申请之后,会得到APP_ID和SECURITY_KEY 二.j ...
- java web短信接口_Java调用WebService短信接口-Go语言中文社区
一.WebService接口说明 以http post的形式进行发送,上面是请求信息,下面是返回值. 接口文档返回值部分介绍. 二.Java代码,其中的MD5工具类请参照我的其他文章,或自己找一个MD ...
- java 航班_Java实现简单航班查询系统-Go语言中文社区
#java实现简单航班管理系统 题目要求:声明一个Flight(航班)类,该类包含private域航班号(如:CA1430),起飞时间(如:10:15AM),到达时间(如:2:30PM).为该类声明合 ...
- java蓝桥杯dfs_第七届 蓝桥杯决赛 Java B组 打靶 解题报告(DFS,回溯,全排列)-Go语言中文社区...
题目: 打靶 小明参加X星球的打靶比赛. 比赛使用电子感应计分系统.其中有一局,小明得了96分. 这局小明共打了6发子弹,没有脱靶. 但望远镜看过去,只有3个弹孔. 显然,有些子弹准确地穿过了前边的弹 ...
- java word导出表格_Java Word模板导出包含表格单元格合并
java通过freemarker导出word循环合并表格单元格 本文主要讲解通过freemarker模板引擎来导出word,并且在word中包含表格的合并部分需要循环生成. 一.Java需要通过模板导 ...
- java io导出excel表格_Java IO 导入导出Excel表格
1.将excel导入到内存 1. 调用工作簿Workbook的静态方法getWorkbook(),获得工作簿Workbook对象 InputStream in = new FileInputStrea ...
最新文章
- [Ahoi2013]差异[后缀数组+单调栈]
- 插入排序c语言_玩扑克牌中插扑克牌手法就是不一样,C语言经典算法之插入排序...
- linux 回环接口实现,Linux回环接口-----(loop-back/loopback)
- 【ARM】ARM汇编程序设计(六) stm和ldm
- ORACLE客户端jdbc连接测试,Oracle 客户端JDBC连接测试工具
- 前端常用linux命令
- 向linux内核增加新的系统调用,为linux内核添加新的系统调用
- 华为开启位置服务器,android 开启位置服务器
- Spring 创建对象的方式
- sun.java2d.fontpath,java起用默认浏览器
- 开发者论坛一周精粹(第十四期):CVE-2017-7529:Nginx敏感信息泄露
- lombok slfj 中_lombok @Slf4j注解
- Matter 协议,IoT 智能家居混乱时代的终结者
- 基于Python的DBC转Excel脚本
- 如何在MS Access中创建用户权限和自定义菜单
- 用matlab给图片标记区域,MATLAB二值图像连通区域标记(两步法)
- 蓝牙耳机那种降噪效果好?双11高人气降噪高音质蓝牙耳机推荐
- excel单元格下拉选项怎么设置_使用Excel制作搜索式下拉菜单,让你不再烦恼下拉选项多内容...
- T-test数据分析
- andriod游戏音效
热门文章
- linux 存储映射lun 给_linux 存储多路径聚合和映射
- php 实时更新内容_PHP+Redis 有序集合实现 24 小时排行榜实时更新
- oracle function 写查询语句_五个 SQL 查询性能测试题,只有 40% 及格率,你敢来挑战吗?...
- linux grub 串口,grub重定向到串口 - Emmoblin Blog
- 查看python安装位置图_python安装路径怎么找
- linux的shell脚本if语句,Shell脚本编程之判断语句
- Linux Polkit 中的pkexec 组件存在的本地权限提升漏洞(CVE-2021-4034)修复方法及centos6和centos7的安装包
- db2 v9.7 tablespace_state -“表空间状态”监视器元素 0x0400
- Oracle10.2.0.1开始可以在线删除数据文件
- 玩转 SpringBoot 2.x 之自定义Starter依赖