废话不说,show code!!!

String fileName ="统计_".concat(DateUtil.format(DateUtil.date(), "yyyyMMdd").toString()).concat(".xlsx");cn.hutool.poi.excel.ExcelWriter excelWriter = null;getResponse().setContentType("appllication/vnd.openxmlformats-officedocument.spreadsheetml.sheet");getResponse().setCharacterEncoding("utf-8");fileName = URLEncoder.encode(fileName, "utf-8").replace("\\+", "%20");getResponse().setHeader("Content-disposition", "attachment;filename*=utf8''" + fileName + ".xlsx");try {excelWriter = ExcelUtil.getWriter(true);for (model node : list) {//选择sheetexcelWriter.setSheet(list.indexOf(node));Workbook wb = excelWriter.getSheet().getWorkbook();//设置sheet名称wb.setSheetName(list.indexOf(node), node.getName());//设置列宽,先设置宽度再合并列,否则会按照合并后的行来设置宽excelWriter.setColumnWidth(0, 30);excelWriter.setColumnWidth(1, 100);//设置自动换行•CellStyle cellStyle=excelWriter.getStyleSet().getCellStyle();cellStyle.setWrapText(true);//设置左对齐cellStyle.setAlignment(HorizontalAlignment.LEFT);//设置第一行合并,向后合并1列,总计2列excelWriter.merge(1, node.getName().concat("信息采集"));List<NodeExportDto> listdto = nodeService.getdto(node);//写入sheet,不输出outstreamexcelWriter.write(list);}} catch (Exception e) {} finally {if (excelWriter != null) {//当flush和close时才写excelWriter.flush(getResponse().getOutputStream());excelWriter.close();}}

导出xlsx如下:(sheet名、和并列、左对齐、自动换行)

hutool excel导出相关推荐

  1. Hutool Excel导出 这是单元格为保留5位小数数值格式

    一.需求背景 在MySQL数据中使用decimal类型存储的字段,小数保留了5位         Java实体类中也是用的BigDecimal类型, 使用Hutool的Excel导出后,显示是都被默认 ...

  2. Java集成Hutool实现导出Excel功能

    原文来自:https://www.j1angrui.cn/article/2019081623 在工作中刚完成项目集成Hutool实现导出Excel功能,现在记录一下实现过程,方便以后作为例子参考. ...

  3. 使用hutool的导出Excel后缀xlsx

    首先引入hutool和poi-ooxml依赖 <dependency><groupId>cn.hutool</groupId><artifactId>h ...

  4. 使用hutool工具导出Excel标题自定义顺序

    使用hutool工具导出Excel标题自定义顺序 在自定义别名的时候,map要使用有顺序的 LinkedHashMap(hutool工具:MapUtil.newHashMap(true)) Map&l ...

  5. Hutool Java 工具类库Excel导出,配置宽度自适应极度舒适

    文章目录 前言 一.Hutool是什么? 二.使用步骤 1.引入maven依赖 2. 配置宽度自适应 3.Excel导出 三.原理 前言 一.Hutool是什么? Hutool是一个小而全的Java工 ...

  6. hutool导出excel大数据_Hutool excel导出并合并单元格

    一.Hutool介绍 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的&q ...

  7. hutool工具 导出excel

    hutool工具 导出excel 前言 一.pandas是什么? 二.步骤 1.依赖导入 每日鸡汤 前言 本周接到导出数据到excel的任务,第一次写还是很感兴趣的,写完感觉很简单 需求场景:根据时间 ...

  8. Hutool(Excel工具使用)

    Hutool(Excel工具使用) 官方文档Hutool 目录: 基本依赖的导入 Writer方法的使用 1.1 写出List数据 1.2 写出Map数据 1.3 写出我们的Bean对象 1.4 自定 ...

  9. java的Excel导出方式总结

    一.使用hutool导出excel 1.1 hutool介绍 hutool功能很强大,http请求到json处理.excel的导入导出.定时任务.IO.缓存.数据库操作等都提供了简单而方便的api供我 ...

  10. 简便的Excel导出功能

    Excel导出功能 在我们开发项目的时候,难免会遇到客户需要将表格数据导出到Excel中,进行打印或者留存,于是Java对Excel.word的操作都必不可少. 关于这些操作Excel目前有两个框架, ...

最新文章

  1. MySQL中char与varchar的区别
  2. php 导出excel 特殊字符,export 导出的excel sheet名字包含特殊字符
  3. Nokia5110液晶屏完全新手学习笔记(二)
  4. 电容二极管升压电路分析
  5. slidingmenu 中view使用练习
  6. node+express+mongDB实现简单登录注册
  7. mysql concat ws 效率,MySQL concat_ws()方法的用法
  8. SameNameFile 比较两个文件夹是否同名
  9. 【qt】QT 的信号与槽机制
  10. 为什么叫光呆公式光_光镊力学理论简析
  11. CSS去掉TextBox边框
  12. 浅谈分块二元Hermite插值
  13. week15(字符串集合:Hash、字典树、KMP)
  14. Spring Cloud Netflix Eureka Server 搭建服务注册中心
  15. 软件测试-面试题(基础+性能)
  16. nodejs的桌面应用(electron)
  17. OpenSolaris/Solaris 常见问题解答
  18. android style(样式)和theme(主题)设置
  19. 如何通过DCGAN实现动漫人物图像的自动生成?
  20. html 动画制作工具,html5动画制作10大工具介绍

热门文章

  1. 补全缺失的64位dll,0xc000007b
  2. 数字证书是什么原理,有什么作用?
  3. 实时渲染学习(十一)渲染加速算法总结
  4. 常见问题数组索引越界异常
  5. mac安装telnet命令
  6. unity 简易游戏打飞碟V2
  7. 数字电路与逻辑设计——组合逻辑应用技巧篇
  8. C51自动贪吃蛇程序
  9. PHP 如何使用Mobile Detect来判断访问网站的设备 安卓,平板,电脑
  10. 计算机无法播放flash,电脑中已安装Flash网页视频还是提示未安装Flash播放器怎么办...