EasyExcel简单导出

news/2024/9/20 12:03:55/文章来源:https://www.cnblogs.com/yzxsx/p/18325266
@ApiOperation("导出历史上送记录")
@PostMapping(value = "/exportSend", produces = "application/octet-stream")
public void exportExcel(@RequestBody ExportSendVO sendVO, HttpServletResponse response) throws Exception {

// 获取数据
List<MessageExportVO> result = ssMessageManageService.exportSend(sendVO);
// 设置 HTTP 响应头信
response.setContentType("application/vnd.ms-excel");
response.setHeader("Access-Control-Expose-Headers","Content-Disposition");
response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode("历史上送记录.xlsx", "utf-8"));
response.setCharacterEncoding("utf-8");


// 使用 EasyExcel 写入数据到响应的输出流
EasyExcel.write(response.getOutputStream(), MessageExportVO.class)
.sheet("历史上送记录")
.doWrite(result);

}

 注意点!!!!

 定义的VO类  处理时间

 

<!--easy-excel-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>3.0.5</version>
</dependency>
导入依赖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/771957.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为云对象存储OBS obsutil复制对象定时备份

Linux系统使用 一、下载obsutil安装包安装我这里是x86架构的,ARM架构:wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_arm64.tar.gz执行wget命令下载obsutil工具 wget https://obs-community.obs.cn-north-1.myhuaweicloud.com…

Kruskal 重构树学习笔记

Kruskal 想必大家都不陌生,这是一种求最小生成树的算法。 关于 Kruskal 重构树,就是把一张图转化为一个堆。 具体来说,我们可以处理出来从 \(u\) 到 \(v\) 路径中的点权或边权的极值。比如上面这张图(前为编号,[ ]内为点权),我们可以将它重构为小顶堆,如下请注意,这棵…

搭建.Net WebApi并配置Swagger(一)

C#进阶之WebAPI(一) 那么首先第一点:什么是WebAPI?    首先我们了解一下.net framework 的框架构成: 可以看到,WebAPI和mvc同属于B/S模板框架的一种,官方对于WebApi的定义是:WebAPI是一个框架,可以轻松构建HTTP服务,覆盖广泛的客户端,包括浏览器和移动设备,Web…

财务知识-专票和普票的区别

财务知识-专票和普票的区别

可视化自定义表单开源的突出优势表现在哪里?

想要了解这些详细信息,可以关注低代码技术平台、可视化自定义表单开源的相关信息。随着数字化发展潮流的袭来,降本、增效、提质的办公效率得到了很多企业朋友的喜爱与支持。那么,该如何实现这一目标?又如何帮助企业降低开发成本、提升办公效率?想要了解这些详细信息,可以…

『模拟赛』暑假集训CSP提高模拟5

『模拟赛记录』暑假集训CSP提高模拟5Rank 痛失 Rank2A. 简单的序列 签到题。 读入的时候直接处理。比上一个小就从上一位开始除以二,一直到某一位比上一位大或到了第一位为止。Code: #include<bits/stdc++.h> #define fo(x,y,z) for(register int (x)=(y);(x)<=(z);…

OI-Wiki 学习笔记

算法基础 \(\text{Update: 2024 - 07 - 22}\) 复杂度 定义 衡量一个算法的快慢,一定要考虑数据规模的大小。 一般来说,数据规模越大,算法的用时就越长。 而在算法竞赛中,我们衡量一个算法的效率时,最重要的不是看它在某个数据规模下的用时,而是看它的用时随数据规模而增长…

高速收发器:PHY层笔记(一)

笔记: 高速收发器的数据位宽通常有:2,4,8字节等; PCIE喜欢的位宽是1DW = 4 Byte; 这里对高速收发器的设计为4 Byte也就是32位宽; GT中PHY层的字对齐和掩码处理 高速收发器的数据流以SOT开始(和MIPI一样),GT的SOT一般就是K码,标志了开始,其也具有EOT,标志了结束; 但…

Gt收发器控制代码和细节(一)

复位需求: DESCRIPTION在 7 系列 FPGA GTX/GTH/GTP 收发器中,GTTXRESET 和 GTRXRESET 在配置时应默认为低电平,在配置完成后过一段时间再设置为高电平。SOLUTION配置时,必须以顺序模式启动 GTTXRESET 和 GTRXRESET,也就是说 RESETOVRD=1b0 而GTRESETSEL=1b0。 如果 RESETO…

http请求异步通信

1.存储请求上下文(AsyncContextImpl) 》唯一id作为key 2.web生成交换机、routingkey 》唯一id:本机服务routingKey3.发送到其他服务返回时,从第2步中取出routingkey进行返回。