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表头相关推荐

  1. java导出excel表头斜线_Java导出Excel三表头

    1.问题背景 Java导出Excel表格时,表头出现了三个,即多表头Excel 2.实现源码 /** * * @Project:Report * @Title:ThreeHead.java * @Pa ...

  2. java导出excel表头跨行,java导出Excel并对表头做定制

    1.核心代码 package cn.doofen.service.impl; import java.io.OutputStream; import java.text.DecimalFormat; ...

  3. java 导出excel教程_Java导出Excel表格

    Java导出Excel表格 导出Excel表格需要一个poi-3.9.jar的包,该包在网上可以找到. 第一步,创建Excel对象. HSSFWorkbook workbook = new HSSFW ...

  4. java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...

    非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...

  5. java导出Excel(POI模式 Ajax下载 Post传参) bootstrap table getVisibleColumns获取显示的列

    工具类 (正式使用) package com.qyj.utils;import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson. ...

  6. Java导出excel文件

    需求 将每个xmpp机房的在线/离线用户信息导出到Excel表格中(定时任务+网页按钮),并在网页上提供下载按钮进行下载. 效果预览 导出文件效果 点击下载弹出框效果 代码总览 /** ". ...

  7. java导出excel文件(标题为中文乱码)

    1 Java导出Excel文件 function excelOut(){   window.location.href="../getFileToExcel/"+taskId; } ...

  8. JAVA导出Excel通用工具类——第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选、动态合并横向(纵向)单元格等多种复杂情况——保姆级别,真的不能再详细了,代码拿来即用)

    JAVA导出Excel通用工具--第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选.动态合并横向(纵向)单元格等多种复杂情况--保姆级别,真的不能再详细了,封装通用工具类,代码拿 ...

  9. java导出Excel增加下拉框选项,解决小数据量和大数据量下拉框选项的问题

    文章目录 java导出Excel增加下拉框选项 一.小数据量情况 二.大数据量情况 java导出Excel增加下拉框选项(java结合easyExcel) 添加传参模型ConsumablesAddDT ...

  10. java导出excel设置行高列宽_使用POI生成Excel文件,可以自动调整excel列宽

    //autoSizeColumn()方法自动调整excel列宽 importjava.io.FileOutputStream; importorg.apache.poi.hssf.usermodel. ...

最新文章

  1. Flume基础及Flume高质量博客合集
  2. linux内核链表以及list_entry--linux内核数据结构(一)
  3. 全球大半网络瘫痪,背后原因竟来自这家无名小公司
  4. linux c 获取文件行数
  5. a标签去下划线或文字添加下修饰_HTML标签:字体标签和超链接
  6. docker更换国内镜像源
  7. CCF201403-2 窗口
  8. 快捷方便的对js文件进行语法检查。
  9. 【比赛】CCL“中国法研杯”相似案例匹配评测竞赛 - TOP队伍攻略分享
  10. DirectX 初始化DirectX(手写和红龙书里面的方式)
  11. linux(ubuntu) 搭建java程序运行环境
  12. 中国移动CMPP接口
  13. 网页开发(三)——实现网页前端和数据库的数据交换
  14. Ubuntu安装网络打印机
  15. java自由职业者_自由职业者的7个重要技巧
  16. iphone xr xs_如何关闭iPhone X,XS和XR
  17. 自动生成PDF文件(Java通过PDF模板自动生成PDF)
  18. Android踩坑之 couldnt find libClingSDK.so
  19. linux统计文件单词数,Linux怎么统计文本的的行数/单词数和字符数?
  20. 2017最新整理python全栈工程师系统培训之路精品课程(全套)

热门文章

  1. 实用开源镜像站(将持续补全......)
  2. struts2联网问题
  3. 100---Python绘制圆锥体
  4. 性能测试tps上不去,又是redis的坑,说多了都是泪啊
  5. log以2为底的对数
  6. JAVA根据地点获取经纬度
  7. js回调函数使用方法
  8. 浅谈 Spring 中的设计模式
  9. 小鸡模拟器显示无法连接服务器,小鸡模拟器安装不了怎么办
  10. python中unicode编码的url如何正确解码