人事管理项目-员工资料导出

news/2024/5/22 10:11:54

人事管理项目-员工资料导出

    • 后端接口实现
    • 前端实现

将员工资料导出为Excel是一个非常常见的需求,后端提供导出接口,前端下载导出数据即可。

后端接口实现

后端实现主要是将查询到的员工数据集合转为可以下载的ResponseEntity<byte[]>,代码如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码解释:
• 首先构建一个HSSFWorkbook进行Excel基本信息配置,如文档信息、摘要信息等。
• 第37~75行配置列的宽度并设置表头。由于配置方式重复,因此这里省略了第2~17列的配置,完整配置可在GitHub上下载。
• 第77~94行表示遍历emps集合,将数据填充到Excel中。
• 第97、98行表示设置下载请求的文件名、编码等信息。
配置完成后,在下载请求接口中调用该方法即可,代码如下:
在这里插入图片描述

前端实现

前端的实现比较简单,当用户单击“导出”按钮时,执行如下代码发起请求,下载文件:
在这里插入图片描述
单击按钮时,会自动弹出文件保存窗口,将文件保存即可。下载后的Excel如图
在这里插入图片描述
经过如上配置后,员工数据导出功能就实现了


http://lihuaxi.xjx100.cn/news/1214156.html

相关文章

微信小程序实现生成分享海报案例

一、引入插件painter &#xff08;1&#xff09;克隆地址&#xff1a;https://gitcode.net/mirrors/Kujiale-Mobile/Painter &#xff08;2&#xff09;下载的painter放到小程序的components目录下 二、页面中引入插件 &#xff08;1&#xff09;页面的json文件 "using…

不愧是华为出来的,太强了。。。

前言 实习去了博彦科技&#xff08;外包&#xff09;&#xff0c;做的就是螺丝钉的活&#xff0c;后面还因为人效不佳&#xff0c;被开了。 正式毕业后去了另外一个做电子发票的公司&#xff0c;但是都是功能测试和一点点APP测试&#xff0c;然后经常被开发怼&#xff0c;测试…

DataSecurity Plus:数字化时代的数据安全护卫者

引言&#xff1a; 在数字化时代&#xff0c;数据成为企业和个人生活中不可或缺的资产。然而&#xff0c;随之而来的是日益增长的数据安全威胁。为了保护数据的机密性、完整性和可用性&#xff0c;数据安全解决方案——DataSecurity Plus应运而生。本文将深入探讨DataSecurity …

nuxt3项目在宝塔上使用pm2放到服务器

最近在将nuxt3项目扔到服务器上的时候遇到了一些问题&#xff0c;发现打包后的nuxt项目与正常的vue文件有些差别&#xff0c;缺失了index.html文件。 这边就记录下nuxt3项目是怎么放到服务器上的&#x1f914; 一、打包nuxt3项目 执行对应的打包命令 yarn build 二、找…

python使用requests+excel进行接口自动化测试(建议收藏)

前言 在当今的互联网时代中&#xff0c;接口自动化测试越来越成为软件测试的重要组成部分。Python是一种简单易学&#xff0c;高效且可扩展的语言&#xff0c;自然而然地成为了开发人员的首选开发语言。而requests和xlwt这两个常用的Python标准库&#xff0c;能够帮助我们轻松…

redis启动以及使用

要启动Redis&#xff0c;您可以按照以下步骤进行操作&#xff1a; 1. 安装Redis&#xff1a;首先&#xff0c;确保您的系统已经安装了Redis。您可以从Redis官方网站&#xff08;https://redis.io&#xff09;下载适用于您操作系统的安装包&#xff0c;并按照官方提供的安装指南…

Appium + mitmProxy 实现APP接口稳定性测试

随着 App 用户量的不断增长&#xff0c;任何小的问题都可能放大成严重的线上事故&#xff0c;为了避免对App造成损害的任何可能性&#xff0c;我们必须从各个方面去思考 App 的稳定性建设&#xff0c;尽可能减少任何潜在的威胁。 1.背景介绍 为了保障 App 的稳定性&#xff0c…

C++ Primer Plus笔记: 2023.06.05 AND 2023.06.06

1.在C的赋值语句&#xff1a; yamaha baldwin steinway 88;赋值将从右向左进行&#xff0c;首先&#xff0c;88被赋值给steinway&#xff0c;然后&#xff0c;steinway的值&#xff08;现在是88&#xff09;被赋给baldwin&#xff0c;然后baldwin的值88被赋给yamaha。 2.类…