java 导出Excel表头
1、表头数据从前端传入
//导出模板
export function exportExcel() {let lists = ["姓名","身份证","性别","年龄"]let param = {title:"数据导入模板",colNames:lists}return request({url: 'xx/xxx/exportExcel',method: 'post',data: param,headers: {'Content-Type': 'application/json;charset=UTF-8'},responseType: 'blob',timeout: 60000})}
2、controller
@PostMapping("/exportExcel")@ApiOperation("Excel模板")public void exportExcel(@RequestBody Map<String,Object> param, HttpServletResponse response) throws IOException {service.exportExcel(response, param);}
2、serviceImp
/*** 导出Excel模板* @param response* @param param* @throws IOException*/@Overridepublic void exportExcel(HttpServletResponse response, Map<String,Object> param) throws IOException {String title = (String)param.get("title");ExcelWriter writer = ExcelUtil.getWriter();//sheet1列 头部信息List<String> sheet1List = (List<String>)param.get("colNames");writer.writeHeadRow(sheet1List);for (int i = 0; i < sheet1List.size(); i++) {writer.setColumnWidth(i, 30);}writer.setColumnWidth(1, 50);CellStyle headCellStyle = writer.getHeadCellStyle();Font font = writer.createFont();font.setBold(true);font.setFontHeightInPoints((short) 14);headCellStyle.setFont(font);headCellStyle.setWrapText(true);//自定义标题别名response.setContentType("application/vnd.ms-excel;charset=utf-8");response.setCharacterEncoding("UTF-8");//test.xls是弹出下载对话框的文件名,不能为中文,中文请自行编码response.setHeader("Content-Disposition", "attachment;filename="+ URLEncoder.encode(title, "UTF-8")+".xls");ServletOutputStream out = response.getOutputStream();writer.flush(out);// 关闭writer,释放内存writer.close();}
java 导出Excel表头相关推荐
- java导出excel表头斜线_Java导出Excel三表头
1.问题背景 Java导出Excel表格时,表头出现了三个,即多表头Excel 2.实现源码 /** * * @Project:Report * @Title:ThreeHead.java * @Pa ...
- java导出excel表头跨行,java导出Excel并对表头做定制
1.核心代码 package cn.doofen.service.impl; import java.io.OutputStream; import java.text.DecimalFormat; ...
- java 导出excel教程_Java导出Excel表格
Java导出Excel表格 导出Excel表格需要一个poi-3.9.jar的包,该包在网上可以找到. 第一步,创建Excel对象. HSSFWorkbook workbook = new HSSFW ...
- java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...
非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...
- java导出Excel(POI模式 Ajax下载 Post传参) bootstrap table getVisibleColumns获取显示的列
工具类 (正式使用) package com.qyj.utils;import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson. ...
- Java导出excel文件
需求 将每个xmpp机房的在线/离线用户信息导出到Excel表格中(定时任务+网页按钮),并在网页上提供下载按钮进行下载. 效果预览 导出文件效果 点击下载弹出框效果 代码总览 /** ". ...
- java导出excel文件(标题为中文乱码)
1 Java导出Excel文件 function excelOut(){ window.location.href="../getFileToExcel/"+taskId; } ...
- JAVA导出Excel通用工具类——第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选、动态合并横向(纵向)单元格等多种复杂情况——保姆级别,真的不能再详细了,代码拿来即用)
JAVA导出Excel通用工具--第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选.动态合并横向(纵向)单元格等多种复杂情况--保姆级别,真的不能再详细了,封装通用工具类,代码拿 ...
- java导出Excel增加下拉框选项,解决小数据量和大数据量下拉框选项的问题
文章目录 java导出Excel增加下拉框选项 一.小数据量情况 二.大数据量情况 java导出Excel增加下拉框选项(java结合easyExcel) 添加传参模型ConsumablesAddDT ...
- java导出excel设置行高列宽_使用POI生成Excel文件,可以自动调整excel列宽
//autoSizeColumn()方法自动调整excel列宽 importjava.io.FileOutputStream; importorg.apache.poi.hssf.usermodel. ...
最新文章
- Flume基础及Flume高质量博客合集
- linux内核链表以及list_entry--linux内核数据结构(一)
- 全球大半网络瘫痪,背后原因竟来自这家无名小公司
- linux c 获取文件行数
- a标签去下划线或文字添加下修饰_HTML标签:字体标签和超链接
- docker更换国内镜像源
- CCF201403-2 窗口
- 快捷方便的对js文件进行语法检查。
- 【比赛】CCL“中国法研杯”相似案例匹配评测竞赛 - TOP队伍攻略分享
- DirectX 初始化DirectX(手写和红龙书里面的方式)
- linux(ubuntu) 搭建java程序运行环境
- 中国移动CMPP接口
- 网页开发(三)——实现网页前端和数据库的数据交换
- Ubuntu安装网络打印机
- java自由职业者_自由职业者的7个重要技巧
- iphone xr xs_如何关闭iPhone X,XS和XR
- 自动生成PDF文件(Java通过PDF模板自动生成PDF)
- Android踩坑之 couldnt find libClingSDK.so
- linux统计文件单词数,Linux怎么统计文本的的行数/单词数和字符数?
- 2017最新整理python全栈工程师系统培训之路精品课程(全套)