1.先把模板文件拉入到项目中

2.

@GetMapping("exportBusinessReport")
public void exportBusinessReport(HttpServletResponse response) throws Exception{//准备数据Map map=reportService.getBusinessReportData();//把数据写出到Excel文件//getClass()获取对象//getClassLoader()获取类加载器//getResource()//获取资源//getPath()//获取路径String path = this.getClass().getClassLoader().getResource("tempaltes").getPath();path = path.substring(1);//工作簿对象---“区别XSSFWorkbook对应的是xlsx格式的文件HSSFWorkbook对应的是xls格式的文件”XSSFWorkbook workbook = new XSSFWorkbook(path+"//report_template.xlsx");//获取到表XSSFSheet sheetAt = workbook.getSheetAt(0);//行对象----下标以0开始XSSFRow row2 = sheetAt.getRow(2);//单元格对象XSSFCell cell25 = row2.getCell(5);//报表日期日期赋值cell25.setCellValue(map.get("reportDate")+"");
//把文件送到用户端
response.setHeader("content-disposition","attachment;filename=report.xlsx");
ServletOutputStream os = response.getOutputStream();
workbook.write(os);
//释放资源
os.flush();
os.close();
workbook.close();

3.导出后:

Excel文件的导出操作相关推荐

  1. Excel文件导入导出操作

    > 注意!注意!!注意!!! 文末有惊喜彩蛋,请注意查收! 日常开发工作中对于文件的相关操作大家多少都会涉及:上传解析.数据导出等.此篇内容主要分享一下工作中常用的Excel文件的解析和导出工作 ...

  2. Java 使用 POI 对 Excel文件 进行读写操作

    Java 使用 POI 对 Excel文件 进行读写操作 一.背景 目前正在做一个问卷功能模块,收集完问卷信息后,需要将数据库中的数据导出到Excel数据表中进行留存,因此就学习了在Java中如何对E ...

  3. EasyExcel实现Excel文件导入导出

    1 EasyExcel简介 EasyExcel是一个基于Java的简单.省内存的读写Excel的开源项目.在尽可能节约内存的情况下支持读写百M的Excel. github地址: https://git ...

  4. python如何创建excel文件_Python xlrd/xlwt 创建excel文件及常用操作

    一.创建excel代码 备注:封装好了(可直接调用) """ -*- coding:utf-8 -*- @Time :2020/8/20 21:02 @Author :J ...

  5. java ajax 导出excel文件_springMVC(4)---生成excel文件并导出

    springMVC(4)---生成excel文件并导出 在开发过程中,需要将数据库中的数据以excel表格的方式导出. 首先说明.我这里用的是Apache的POI项目,它是目前比较成熟的HSSF接口, ...

  6. python对Excel文件的读写操作

    xlrd模块 读excel文件 .xls xlwt模块 写excel文件 .xls openpyxl模块 写和追写 安装第三方模块 xlrd xlwt openpyxl 安装方式一:使用pip命令安装 ...

  7. EasyPoi实现excel文件导入导出

    EasyPoi学习实践 1 简介 easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板 ...

  8. chrome将html转成excel,怎样在Chrome浏览器中,直接让表格中的数据以Excel文件形式导出|网页转excel表格...

    怎么把jsp页面表单上的数据导出成Excel-CSDN论坛 留个QQ,发给你个控件 在js导出表格到excel的时候,如何用js设置时间的的格式 将页面中指定的数据导入到Excel中 border=& ...

  9. 18 - csv与Excel文件的读写操作

    Day 18 补充:虚拟环境 1.系统环境: 安装Python就可以为计算机提供一个python的体统环境 2.虚拟环境 程序员根据自己的需要创建的Python环境 能够提供虚拟环境的前提:存在系统环 ...

最新文章

  1. Nginx配置反向代理,一篇搞定!
  2. 免费好用的web应用托管平台
  3. ubuntu的home目录下,Desktop等目录消失不见
  4. 04737 c++ 自学考试2019版 第五章程序设计题 1
  5. sci的figure怎么做_如何制作科技论文中的Figure
  6. 静态导入 java面试_Java面试系列【静态导入】-静态导入,基础篇
  7. WorldList3
  8. Linux top命令里面%CPU和cpu(s)的差别
  9. 写PHP还是Zend好用
  10. 小学三年级计算机认识键盘教案,第8课 认识键盘大家庭 教案
  11. 三星k3梅林没有软件中心_斐讯K3梅林软件中心版刷机包 修正WAN口 修正2.4G 自动息屏 完美混血...
  12. teamviewer路由器设置虚拟服务器,远程控制软件TeamViewer的配置详细操作步骤
  13. linux中的cd命令是什么意思,linux中cd命令的详细解释
  14. 馄饨 (hún tun)
  15. EasySwoole3 Crontab的使用
  16. 微信公众号服务器端脑图,微信公众号中隐藏的思维导图工具,帮你随时随地高效思考...
  17. pandas数据分析给力教程【完整版】(七)
  18. Rust Web 全栈开发 - 1 构建TCP Server
  19. 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 问题
  20. 毕业设计-基于机器学习的动态 CAPM 模型

热门文章

  1. python与c语言的区别-Python和c语言的主要区别在哪
  2. JDK源码(FutureTask)——java.util.concurrent(十)
  3. 直播干货回顾 | 机器学习,推开AI应用的门
  4. 2021年中国家庭教育白皮书【附下载链接】
  5. Revit中用自适应创建简单的瓦片族和切换构件的材质?
  6. 创建数据库表及修改删除数据表字段
  7. swagger mock文档服务器,通过 Swagger 定义自动生成 Mock 数据
  8. 你为生存做些什么,我不关心
  9. scp 上传下载文件
  10. 九章Twitter 后端系统资源