hutool excel导出
废话不说,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导出相关推荐
- Hutool Excel导出 这是单元格为保留5位小数数值格式
一.需求背景 在MySQL数据中使用decimal类型存储的字段,小数保留了5位 Java实体类中也是用的BigDecimal类型, 使用Hutool的Excel导出后,显示是都被默认 ...
- Java集成Hutool实现导出Excel功能
原文来自:https://www.j1angrui.cn/article/2019081623 在工作中刚完成项目集成Hutool实现导出Excel功能,现在记录一下实现过程,方便以后作为例子参考. ...
- 使用hutool的导出Excel后缀xlsx
首先引入hutool和poi-ooxml依赖 <dependency><groupId>cn.hutool</groupId><artifactId>h ...
- 使用hutool工具导出Excel标题自定义顺序
使用hutool工具导出Excel标题自定义顺序 在自定义别名的时候,map要使用有顺序的 LinkedHashMap(hutool工具:MapUtil.newHashMap(true)) Map&l ...
- Hutool Java 工具类库Excel导出,配置宽度自适应极度舒适
文章目录 前言 一.Hutool是什么? 二.使用步骤 1.引入maven依赖 2. 配置宽度自适应 3.Excel导出 三.原理 前言 一.Hutool是什么? Hutool是一个小而全的Java工 ...
- hutool导出excel大数据_Hutool excel导出并合并单元格
一.Hutool介绍 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的&q ...
- hutool工具 导出excel
hutool工具 导出excel 前言 一.pandas是什么? 二.步骤 1.依赖导入 每日鸡汤 前言 本周接到导出数据到excel的任务,第一次写还是很感兴趣的,写完感觉很简单 需求场景:根据时间 ...
- Hutool(Excel工具使用)
Hutool(Excel工具使用) 官方文档Hutool 目录: 基本依赖的导入 Writer方法的使用 1.1 写出List数据 1.2 写出Map数据 1.3 写出我们的Bean对象 1.4 自定 ...
- java的Excel导出方式总结
一.使用hutool导出excel 1.1 hutool介绍 hutool功能很强大,http请求到json处理.excel的导入导出.定时任务.IO.缓存.数据库操作等都提供了简单而方便的api供我 ...
- 简便的Excel导出功能
Excel导出功能 在我们开发项目的时候,难免会遇到客户需要将表格数据导出到Excel中,进行打印或者留存,于是Java对Excel.word的操作都必不可少. 关于这些操作Excel目前有两个框架, ...
最新文章
- MySQL中char与varchar的区别
- php 导出excel 特殊字符,export 导出的excel sheet名字包含特殊字符
- Nokia5110液晶屏完全新手学习笔记(二)
- 电容二极管升压电路分析
- slidingmenu 中view使用练习
- node+express+mongDB实现简单登录注册
- mysql concat ws 效率,MySQL concat_ws()方法的用法
- SameNameFile 比较两个文件夹是否同名
- 【qt】QT 的信号与槽机制
- 为什么叫光呆公式光_光镊力学理论简析
- CSS去掉TextBox边框
- 浅谈分块二元Hermite插值
- week15(字符串集合:Hash、字典树、KMP)
- Spring Cloud Netflix Eureka Server 搭建服务注册中心
- 软件测试-面试题(基础+性能)
- nodejs的桌面应用(electron)
- OpenSolaris/Solaris 常见问题解答
- android style(样式)和theme(主题)设置
- 如何通过DCGAN实现动漫人物图像的自动生成?
- html 动画制作工具,html5动画制作10大工具介绍