目录

自己总结的excel空模板导出

1.ExcelUtil

2.在controller层

3.样例参考:


自己总结的excel空模板导出

1.ExcelUtil

这里没有设置任何的样式

package com.sinosoft.springbootplus.org.domain.entity;import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
/*** <pre>* 监管机构系统-考勤管理* </pre>** @author ljk* @since 2022-05-20*/
public class ExcelUtil {/*** 导出Excel* @param sheetName sheet名称* @param title 标题* @param hsswb HSSFWorkbook对象* @return*/public static HSSFWorkbook getHSSFWorkbook(String sheetName, String []title, HSSFWorkbook hsswb){//创建一个HSSFWorkbook,对应一个Excel文件if(hsswb== null){hsswb = new HSSFWorkbook();}//在workbook中添加一个sheet,对应Excel文件中的sheetHSSFSheet sheet = hsswb.createSheet(sheetName);//声明行  设置行的起始位置HSSFRow row = sheet.createRow(0);//声明列HSSFCell cell = null;/*** 创建标题* 1.cell是根据title的长度来决定的,输出自己需要展示的表头*/for(int i=0;i<title.length;i++){cell = row.createCell(i);cell.setCellValue(title[i]);}return hsswb;}}

2.在controller层

/*** 导出excel空的模板(只有要展示的表头)* @return*/@GetMapping("/downExcel")@ApiOperation(value = "获取JgjgPersonAttendance导出模板", notes = "监管机构系统-导出模板")public void export(HttpServletResponse response) throws Exception {//excel这里title根据自己的需求设置String[]  title = {"地区","处室","姓名","请假类型","开始时间","结束时间","时长","天数"};response.setContentType("application/vnd.ms-excel");response.setCharacterEncoding("utf-8");// 这里URLEncoder.encode可以防止中文乱码//excel文件名String fileName = URLEncoder.encode("excel模板", "UTF-8");//这里的xls和xlsx都支持response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xls");//sheet名String sheetName = "sheet1";//创建HSSFWorkbook  调用excel工具将 sheet名和表头传过去HSSFWorkbook hsswb= ExcelUtil.getHSSFWorkbook(sheetName, title, null);//前端响应try {OutputStream os = response.getOutputStream();//将处理好的数据写到hsswb中hsswb.write(os);os.flush();os.close();} catch (Exception e) {e.printStackTrace();}}

3.样例参考:

导入数据库后:

模板导出,浏览器下载相关推荐

  1. Excel按照模板导出并下载

    Excel按照模板导出并下载 仅记录方法,如果使用中遇到问题,并不负责 一般来讲,导出关系型数据库的Excel,可以直接按照数据库中的格式导出,非常简单,之后会贴上简单格式导出的代码. 如果涉及到按照 ...

  2. SpringBoot Poi导出word,浏览器下载

    文章目录 SpringBoot Poi导出word,浏览器下载 1.引依赖: 2.写代码(生成本地word): 3.返回给浏览器下载 1.如何返回给浏览器让它下载 4.解决方案 5.为什么没使用eas ...

  3. php excel模板导出、openoffice excel转pdf、多文件压缩下载

    最近两周都在弄关于excel模板导出.excel转pdf.多文件压缩下载.弄得头都大了,接下来说说实现的方法吧. 我用的是laravel5.1的框架,读取模板生成excel,并且插入图片,直接上代码 ...

  4. java word格式 导出图表和表格 浏览器下载 支持生成扇形图,条形图等

    1.导入依赖 环境 依赖 Apache的POI.FreeMarker和XDocreport xchart <dependency><groupId>fr.opensagres. ...

  5. ASP.NET MVC5 使用NPOI导出ExceL 返回浏览器下载

    一,什么是NPOI 该项目是位于http://poi.apache.org/的POI Java项目的.NET版本.POI是一个开源项目,可以帮助您读取/写入xls,doc,ppt文件.它有着广泛的应用 ...

  6. 使用EasyExcel实现Excel的导入、导出、下载模板等功能

    文章目录 导入功能 依赖 实体类 监听器 控制器 批量插入 导出功能 下载模板 实体类 控制层 业务层 参考:https://blog.csdn.net/z845910508/article/deta ...

  7. Excel导出(浏览器下载器下载导出Excel)

    1.需要添加的依赖 <!-- Easyexcel --><dependency><groupId>com.alibaba</groupId><ar ...

  8. uc浏览器下载的视频怎么导出来?导出方法分享

    很多时候用户都会使用浏览器下载视频和文件,那么用户已经下载的视频要如何导出呢,这时候如果不知道怎么操作,那么就往下看下去吧,今天小编会与大家一起来分享一下如何将uc浏览器下载的视频导出的方法,其实操作 ...

  9. Spring Boot poi 导出Excel表格、Txt到浏览器下载

    Spring Boot & poi 导出Excel表格.Txt到浏览器下载 原文链接:小回博客 文章目录 Spring Boot & poi 导出Excel表格.Txt到浏览器下载 一 ...

最新文章

  1. 算法--------字母异位词分组 (Java 版本)
  2. 算法------数组---------删除重复元素
  3. HighNewTech:2019.08.08鲲鹏开发入门暨 2019华为云鲲鹏开发者大赛参赛攻略
  4. Elastic Stack简介和Elasticsearch基本介绍
  5. 各种好用的代码生成器
  6. [Java基础]泛型基础
  7. Python的multiprocessing多进程
  8. python数据可视化实现步骤,Python 代码轻松实现数据可视化的5 种使用方法
  9. 河南省2020年计算机高考真题,2020年最新版对口高考试卷(计算机).docx
  10. Angular-Observable和RxJS
  11. RTMPdump 使用说明
  12. 【原】公司P2P平台的功能拆分
  13. matlab算法knn算法,MATLAB KNN算法
  14. Spring Boot拦截器配置拦截登陆
  15. 楼天城楼教主的acm心路历程(作为励志用)
  16. 电脑插上U盘后不显示怎么办?
  17. 命主属性是水什么意思_​五行中,你属什么就是什么样的人!太准了~
  18. Flutter 扩展NestedScrollView (一)Pinned头引起的bug解决
  19. 关于ROHDESCHWARZ公司电流探头EZ-17系数修正的说明 1
  20. android分享图片到qq,Android实现截图分享qq,微信

热门文章

  1. 和平精英改名服务器维护中,和平精英改名卡不能用怎么办 由于系统维护该功能暂时无法使用解决方法...
  2. 一号位是一种心态,而不是职级
  3. linux下apache端口被占用,【linux】下Apache无法启动(8080端口被占用)
  4. little kernel分析
  5. 一文详解达观数据知识图谱技术与应用——技术直播回顾
  6. 获得验证码,显示PNG图片
  7. 刻在英国威斯敏斯特大教堂的一块墓碑上的话
  8. ListActivity和ListView
  9. ListView显示任意指定目录下的文件列表
  10. 使用Python制作酷炫二维码(myqr)