模板导出,浏览器下载
目录
自己总结的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.样例参考:
导入数据库后:
模板导出,浏览器下载相关推荐
- Excel按照模板导出并下载
Excel按照模板导出并下载 仅记录方法,如果使用中遇到问题,并不负责 一般来讲,导出关系型数据库的Excel,可以直接按照数据库中的格式导出,非常简单,之后会贴上简单格式导出的代码. 如果涉及到按照 ...
- SpringBoot Poi导出word,浏览器下载
文章目录 SpringBoot Poi导出word,浏览器下载 1.引依赖: 2.写代码(生成本地word): 3.返回给浏览器下载 1.如何返回给浏览器让它下载 4.解决方案 5.为什么没使用eas ...
- php excel模板导出、openoffice excel转pdf、多文件压缩下载
最近两周都在弄关于excel模板导出.excel转pdf.多文件压缩下载.弄得头都大了,接下来说说实现的方法吧. 我用的是laravel5.1的框架,读取模板生成excel,并且插入图片,直接上代码 ...
- java word格式 导出图表和表格 浏览器下载 支持生成扇形图,条形图等
1.导入依赖 环境 依赖 Apache的POI.FreeMarker和XDocreport xchart <dependency><groupId>fr.opensagres. ...
- ASP.NET MVC5 使用NPOI导出ExceL 返回浏览器下载
一,什么是NPOI 该项目是位于http://poi.apache.org/的POI Java项目的.NET版本.POI是一个开源项目,可以帮助您读取/写入xls,doc,ppt文件.它有着广泛的应用 ...
- 使用EasyExcel实现Excel的导入、导出、下载模板等功能
文章目录 导入功能 依赖 实体类 监听器 控制器 批量插入 导出功能 下载模板 实体类 控制层 业务层 参考:https://blog.csdn.net/z845910508/article/deta ...
- Excel导出(浏览器下载器下载导出Excel)
1.需要添加的依赖 <!-- Easyexcel --><dependency><groupId>com.alibaba</groupId><ar ...
- uc浏览器下载的视频怎么导出来?导出方法分享
很多时候用户都会使用浏览器下载视频和文件,那么用户已经下载的视频要如何导出呢,这时候如果不知道怎么操作,那么就往下看下去吧,今天小编会与大家一起来分享一下如何将uc浏览器下载的视频导出的方法,其实操作 ...
- Spring Boot poi 导出Excel表格、Txt到浏览器下载
Spring Boot & poi 导出Excel表格.Txt到浏览器下载 原文链接:小回博客 文章目录 Spring Boot & poi 导出Excel表格.Txt到浏览器下载 一 ...
最新文章
- 算法--------字母异位词分组 (Java 版本)
- 算法------数组---------删除重复元素
- HighNewTech:2019.08.08鲲鹏开发入门暨 2019华为云鲲鹏开发者大赛参赛攻略
- Elastic Stack简介和Elasticsearch基本介绍
- 各种好用的代码生成器
- [Java基础]泛型基础
- Python的multiprocessing多进程
- python数据可视化实现步骤,Python 代码轻松实现数据可视化的5 种使用方法
- 河南省2020年计算机高考真题,2020年最新版对口高考试卷(计算机).docx
- Angular-Observable和RxJS
- RTMPdump 使用说明
- 【原】公司P2P平台的功能拆分
- matlab算法knn算法,MATLAB KNN算法
- Spring Boot拦截器配置拦截登陆
- 楼天城楼教主的acm心路历程(作为励志用)
- 电脑插上U盘后不显示怎么办?
- 命主属性是水什么意思_​五行中,你属什么就是什么样的人!太准了~
- Flutter 扩展NestedScrollView (一)Pinned头引起的bug解决
- 关于ROHDESCHWARZ公司电流探头EZ-17系数修正的说明 1
- android分享图片到qq,Android实现截图分享qq,微信