java通过模板实现导出

embedded/2024/10/21 2:50:06/

在这里插入图片描述
在这里插入图片描述

java">  /*** 导出作业票角度统计*/@Log(title = "导出作业票角度统计", businessType = BusinessType.EXPORT)@PostMapping("/export")public void export(HttpServletResponse response, PlanWiDto dto) throws IOException {try {ExcelUtil.createExcel(response, "AccuralReport.xls", null, crossingYardMoveService.getJobTicketList(dto));} catch (IOException e) {e.printStackTrace();}}
java"> /*** 创建excel* <p>* 此方法为封装简单excel的导出 ,* 表头或者日期等信息写在map ,* list数据单独传可以实现简单导出** @param response 响应* @param fileName 路径文件名称* @param map      map* @param list     列表* @throws IOException ioexception*/public static void createExcel(HttpServletResponse response, String fileName, Map<String, Object> map, List<?> list) throws IOException {ClassPathResource cpr = new ClassPathResource("templates" + File.separator + fileName);OutputStream outputStream = response.getOutputStream();response.setContentType(CONTENT_TYPE);response.setCharacterEncoding(CHARACTER_ENCODING);response.setHeader(HEADER_S1, HEADER_S2 + fileName);ExcelWriter excelWriter = EasyExcel.write(outputStream).autoTrim(false).withTemplate(cpr.getInputStream()).excelType(ExcelTypeEnum.XLS).build();WriteSheet writeSheet = EasyExcel.writerSheet().build();FillConfig fillConfig = FillConfig.builder().forceNewRow(Boolean.TRUE).build();/*map.put("a", "");excelWriter.fill(map, writeSheet);*/excelWriter.fill(list, fillConfig, writeSheet);excelWriter.finish();}

因我这个项目不需要【表头文字】所以我注掉了 excelWriter.fill(map, writeSheet);


http://www.ppmy.cn/embedded/129157.html

相关文章

线性可分支持向量机的原理推导 9-19基于拉格朗日函数L(w,b,α) 对b求偏导 公式解析

本文是将文章《线性可分支持向量机的原理推导》中的公式单独拿出来做一个详细的解析&#xff0c;便于初学者更好的理解。 公式 9-19 是对拉格朗日函数 L ( w , b , α ) L(\mathbf{w}, b, \alpha) L(w,b,α) 中的偏导数进行求解&#xff0c;目的是找到拉格朗日函数对 b b b 的…

东方通 TongHttpServer V6 配置与启动实战指南

东方通 TongHttpServer V6 配置与启动实战指南 文章目录 东方通 TongHttpServer V6 配置与启动实战指南一 简述二 THS 配置1&#xff09;配置负载均衡请求2&#xff09;配置前端网页请求3&#xff09;配置后端反向代理4&#xff09;完整的 httpserver.conf 三 配置开机启动1&am…

jmeter中对于有中文内容的csv文件怎么保存

jmeter的功能很强大&#xff0c;但是细节处没把握好就得不到预期的结果。今天来讲讲有中文内容的csv文件的参数化使用中需要注意的事项。 对于有中文内容&#xff0c;涉及到编码格式&#xff0c;为了让jmeter能正确地读取csv文件中的中文&#xff0c;需要把文件转码为UTF-8BOM…

【修订中】ffmpeg 知识点

一、两种安装方式 static FFmpeg binaries for macOS 64-bit Intel brew install ffmpeg 时间有点长 需要挂上代理 二、ffmpeg 使用这个工具去除水印以后原来水印的那个点就模糊了如何解决这个问题呢 使用 FFmpeg 的delogo过滤器去除水印时&#xff0c;通常会导致水印所…

DevExpress WPF中文教程:Data Grid(数据网格)实现细节一览

DevExpress WPF拥有120个控件和库&#xff0c;将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序&#xff0c;这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

CVE-2022-26965靶机渗透

​ 开启环境 ​ ​ 进入环境 ​ ​ 使用弱口令admin登录 ​ ​ 利用cms主题构造木马 ​ 需要将主题中的info.php文件修改&#xff0c;再打包成zip再上传&#xff0c;通过网络搜索找到Github中的Pluck CMS&#xff0c;进入后随便下载任一主题 https://github.com/sear…

mongodb的相关关键字说明

以下是MongoDB中一些数据库相关的关键字说明&#xff1a; 1. 数据库&#xff08;Database&#xff09; 概念 数据库是MongoDB中数据存储的最高层级容器&#xff0c;类似于关系型数据库中的数据库概念。一个MongoDB服务器实例可以包含多个数据库&#xff0c;每个数据库可以有自…

【Linux】进程状态

文章目录 进程三状态转换Linux进程状态R状态S状态D状态如何暂停进程t状态x状态Z状态 总结 进程三状态转换 新建态&#xff1a; 操作系统已经分配了资源给进程了。 就绪态&#xff1a; 已经具备了执行的所有必有的条件&#xff0c;但是由于各种原因&#xff0c;暂时无法运行&…