private void excel(List<MmCheckOutDTO> dtos, HttpServletResponse response) throws IOException {
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("信息表");
String fileName = "出园统计";
//格式化文件的名字保证文件名不乱码
fileName = new String(fileName.getBytes("utf-8"), "iso-8859-1") + ".xls";//设置要导出的文件的名字
//新增数据行,并且设置单元格数据
int rowNum = 1;
String[] headers = {"序号", "姓名", "单位", "联系电话", "临时来访人员", "出园时间", "状态", "二维码名称", "备注"};
//headers表示excel表中第一行的表头
HSSFRow row = sheet.createRow(0);
//在excel表中添加表头
for (int i = 0; i < headers.length; i++) {
HSSFCell cell = row.createCell(i);
HSSFRichTextString text = new HSSFRichTextString(headers[i]);
cell.setCellValue(text);
}
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//在表中存放查询到的数据放入对应的列
for (MmCheckOutDTO dto : dtos) {
HSSFRow row1 = sheet.createRow(rowNum);
row1.createCell(0).setCellValue(rowNum);
row1.createCell(1).setCellValue(dto.getNm());
row1.createCell(2).setCellValue(dto.getUnit());
row1.createCell(3).setCellValue(dto.getPhone());
row1.createCell(4).setCellValue(dto.getIsVisitor());
row1.createCell(5).setCellValue(formatter.format(dto.getRegTime()));
row1.createCell(6).setCellValue(dto.getAuditStatus());
row1.createCell(7).setCellValue(dto.getQrcodeNm());
row1.createCell(8).setCellValue(dto.getRemark());
rowNum++;
}
response.setContentType("application/octet-stream");
response.setHeader("Content-disposition", "attachment;filename=" + fileName);
response.flushBuffer();
workbook.write(response.getOutputStream());
}
相关推荐
SpringBoot导出Excel的四种方式
近期接到了一个小需求,要将系统中的数据导出为Excel,且能将Excel数据导入到系统。对于大多数研发人员来说,这算是一个最基本的操作了。但是……我居然有点方!好多年没有实操这种基础的功能了。我对于excel导入导出的印象还停留在才入行时的工作经历。配模板,建对应的实体类,写输入输出流…代码繁琐而低效,且不能很好的支持Excel中的格式调整、行列合并等各种复杂操作,每次回想起这些,我都会有一种深深的无力感。然,研发技术的更新换代堪称日新月异。这么多年过去了,也该有更优雅的方式实现这些功能了吧!
SpringBoot整合POIExcel: 实现导入导出Excel功能
本文将介绍如何在Spring Boot项目中整合POI(Poor Obfuscation Implementation)库来实现Excel文件的导入和导出功能。通过使用POI库,我们可以方便地读取和写入Excel文件,为项目的数据管理提供了便利。
使用Spring Boot和Apache POI导出Excel实战指南
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是简化新Spring应用的初始搭建以及开发过程。Spring Boot提供了丰富的Starters,使得开发者可以快速启动并运行基于Spring的应用,而无需进行繁琐的配置。Spring Boot内部集成了大量常用框架的自动配置和一些开发中常用的工具,大大提高了项目的开发效率和启动速度。Apache POI为开发者提供了丰富的API,可以用来处理Microsoft Office文件格式。
《springboot中实现excel表格导出》
需要注意的是,无论使用哪种方法,都需要将Excel文档写入HTTP响应中,并设置正确的Content-Type和Content-Disposition头信息,以确保浏览器能够正确地识别Excel文档并下载它。
CSP-J/S复赛文件组织与freopen读写全攻略,避免爆零
在信息学竞赛的上机考试中,代码能力固然重要,但文件组织与输入输出重定向往往是决定成败的关键细节。许多选手习惯在线评测环境,对本地文件命名、目录层级和读写方式缺乏系统认知,导致算法正确却因文件名拼写错误或freopen使用不当而遗憾失分。理解评测系统的工作原理,掌握从建立准考证号目录到规范命名源文件,再到使用freopen进行文件流重定向的标准流程,是每位参赛者的必备技能。这种工程化习惯不仅适用于CSP-J/S复赛,也是未来参加NOI等更高水平竞赛的基础。本文从文件组织的底层逻辑出发,结合实战案例,系统讲解考
SHAP图全解析:从理论到实践,教你如何读懂和优化模型特征
本文全面解析SHAP图,从博弈论基础到实战应用,指导读者如何解读和利用SHAP值优化机器学习模型。通过详解特征重要性条形图、小提琴图、依赖图及决策图等关键可视化工具,帮助数据科学家精准诊断模型、识别特征交互,并将洞见转化为特征工程与模型调试的实际行动,有效提升模型可解释性与性能。
springBoot使用poi导出Excel
一、导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version> </dependency> 二、自定义注解 @Target({ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME)
手把手教你用u-center配置ublox GPS模块:从波特率到报文频率全流程
本文提供了一份详细的u-center软件配置ublox GPS模块的完整指南。从硬件连接到软件设置,逐步讲解了如何探测并设置正确的波特率、选择与启用关键的NMEA和UBX报文,以及配置输出频率。文章特别强调了配置固化的重要性,并分享了使用UBX协议进行高效数据解析等高级技巧,帮助开发者快速上手并优化GPS模块性能。
Springboot 使用POI导出Excel文件
Springboot 使用POI导出Excel文件
WRF移动嵌套结合伏羲模型与CFD(PALM)高精度多尺度降尺度分析研究
WRF移动嵌套(Moving Nesting):动态调整高分辨率嵌套网格位置,追踪天气系统(如台风、强对流系统)以提高局地预报精度。伏羲(Fuxi)模型:国产数值模式,提供对WRF模拟的初始及边界条件优化。CFD(Computational Fluid Dynamics)PALM模型:精细化局地流场、湍流、温度分布。
内存管理(二)——内存分段
内存分段
Spring 使用POI导出Excel并生成下拉选项
在开发中我们经常会用到生成excel,下面是spring项目前后端分离导出excel工具类,接口中直接引用即可。首先引入poi-jar包: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <v...
23数字图像置乱技术(matlab程序)
所谓“置乱”,就是将图像的信息次序打乱,a像素移动到b像素位置上,b像素移动到c像素位置上,……,使其变换成杂乱无章难以辨认的图片。数字图像置乱技术属于加密技术,是指发送发借助数学或者其他领域的技术,对一幅有意义的数字图像做变换,使之变成一幅杂乱无章的图像用于传输。在图像传输过程中,它通过对图像像素矩阵的重排,破坏了图像矩阵的相关性,使非法截获者无法从杂乱无章的图像中获得原图像信息,以此实现信息的加密。接收方经去乱解密可恢复原图像。
Spring Boot中Excel的导入导出的实现之Apache POI框架使用教程
在 Spring Boot 中使用 Apache POI 实现 Excel 的导入和导出功能是一种常见的做法。Apache POI 是一个流行的 Java 库,用于处理 Microsoft Office 格式文件,包括 Excel 文件。在 Spring Boot 中结合 Apache POI 可以轻松地实现 Excel 文件的读写操作。下面我将详细介绍如何在 Spring Boot 中使用 Apache POI 实现 Excel 的导入和导出。
光栅衍射有入射角时_偏振光栅的衍射角度及衍射效率测量
偏振光栅是一种基于入射光的偏振态实现选择性分光的衍射光学元件,衍射角度取决于光栅线数。通过控制入射光的偏振态,偏振光栅能够调控正一阶和负一阶之间的能量分布。当入射光束偏振态不同时,偏振光栅具有不同的衍射特性。理想的偏振光栅:当入射光为右旋圆偏振光时,只有+1级衍射光,衍射光为左旋圆偏振光。当入射光为左旋圆偏振光时,只有-1级衍射光,衍射光为右旋圆偏振光。当入射光为非圆偏振光时,偏振光栅同...
OpenCV实战系列——图像线条提取
基于内容的图像分析,需要从构成图像的像素集合中提取有意义的特征。轮廓、线条、区域等是基本的图像基元,可用于描述图像中包含的元素。本节将介绍如何提取重要的图像线条特征。
Spring通过poi简单封装excel导出的工具类
Spring通过poi简单封装excel导出的工具类前言分析excel组成文件组成sheet的通常使用格式工具类的设计与实现数据单元sheetexcel文件载体通用工具类处理器功能分配汇总需要的依赖总结代码ExcelColumnSheetExcelProcessorStandardExcelProcessorExcelUtilExcelWorkBookCreator测试 前言 首先,当准备看这个博客的时候,就默认大家已经会使用spring进行javaweb开发以及使用poi导出excel。相信大家在进行
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
Spring Boot + Apache POI 实现 Excel 导入导出
Autowired/*** Excel 导入接口* 接收参数:customerId(客户ID)+ file(Excel 文件)*/@ApiOperation(value = "已购设备清单导入")try {return ApiResult.success("导入成功", result);关键点解析:接收上传的 Excel 文件:业务参数(客户ID)使用try-catch捕获异常,返回友好的错误信息@Autowired/*** Excel 导出接口。
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
multipartfile转excel_Spring MVC环境下用poi技术实现Excel的导入导出
在web项目中,对数据的导入导出是非常实用和常见的,而excel文件则是十分常见的格式。Excel导入——解析已存在的excel文件,并把里面的数据一一对应,插入到数据库表中,同时在页面上显示出来。(通常数据库里面会有一张字段与该excel表头一一对应的表);Excel导出——把数据库中的表的数据导出,保存在excel文件中。poi相对于jxl,是更为成熟的excel解析技术。这段时间折腾了几天,...
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
Spring-boot框架使用poi完成excel导入导出
最近接了个小需求,要求excel的导入导出,以前写过servlet的,ssh的,ssm的,这次来个spring-boot的小demo 1、jar包依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www....
Spring使用POI导出excel(使用网络请求)
概要 POI是后端导出excel的常用插件 这里提供几个代码编写的建议和具体事例供参考 建议 1.代码抽离封装 将一段逻辑代码封装成一个方法而不是所有代码全部写进一个方法中 2.样式设置和数据写入分离 不要一边写数据一边改样式,否则会有点混乱 3.推荐使用模板 本地新建一个excel(比如.xlsx)文件,设置好样式之后放在项目资源文件(resources)下 我们只需要填充数据或设置边框就好了 大大节省设置样式的功夫 4.前端请求格式 使用跳转而不能使用ajax 步骤 1.p
Spring RESTful使用java POI导出数据库记录到Excel(包含图片)
目的:Spring restFul使用java POI导出数据库记录到Excel(包含图片) 环境: win10 x64 Idea 2018.2.3 问题分析: 项目临时需要添加导出mysql数据记录到Excel的功能 解决方案: 使用Java POI包进行数据导出 方法步骤: 1. Pom文件中添加对于POI包依赖 <!-- POI套件 ver3.9--> <depende...
Spring Boot利用poi导出Excel
至于poi的用法就不多说了,网上多得很,但是发现spring boot结合poi的就不多了,而且大多也有各种各样的问题。 public class ExcelData implements Serializable { private static final long serialVersionUID = 4444017239100620999L; // 表头 ...
Spring+struts2+hibernate框架的Java Web项目利用POI导出Excel简单例子
在开始编写之前,小猿要先导入POI的jar包哟~~ POI介绍 Apache POI是Apache软件基金会的开放源码函式库,是用Java编写的免费开源的跨平台的 Java API,POI提供API给Java程序对Microsoft Office格式档案进行各种操作。 POI主要用到的类有HSSFWorkbook、HSSFSheet、HSSHRow、HSSFCell,
[Javascript] Ajax请求Spring中导出poi生成的Excel问题
[Javascript] Ajax请求Spring中导出poi生成的Excel问题 关键字 poi excel ajax get ResponseEntity目录[Javascript] Ajax请求Spring中导出poi生成的Excel问题背景信息/现象/问题根本原因解决方法新的问题对应解决方法参考: 背景信息/现象/问题 通过poi生成excel,在controller层返回 Respon...
Spring使用POI实现Excel导入导出
Spring使用POI实现Excel导入导出 转载:https://blog.youkuaiyun.com/whp15369657805/article/details/70160350 https://blog.youkuaiyun.com/wozniakzhang/article/details/96901836(easy-excel) 转载理由:使用场景比较广泛,判断比较全 ...
1万+



被折叠的 条评论
为什么被折叠?



