当前位置: 首页 > news >正文

easy excel 生成excel 文件

导包

<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.3.3</version>
</dependency>

内容


List<类> limspjreport = 值;
String fileName = sdf.format(new Date()) + "-结果汇集表-" + System.currentTimeMillis() + ".xlsx";
File excelFile = new File(fileName);
EasyExcel.write(fileName).head(head()).sheet("结果").registerWriteHandler(new CustomWidthStyleStrategy()).doWrite(dataList(limspjreport));private List<List<String>> head() {List<List<String>> list = ListUtils.newArrayList();List<String> head0 = ListUtils.newArrayList();head0.add("条码号");List<String> head1 = ListUtils.newArrayList();head1.add("小项代码");List<String> head2 = ListUtils.newArrayList();head2.add("项目名称");List<String> head3 = ListUtils.newArrayList();head3.add("参考范围");List<String> head4 = ListUtils.newArrayList();head4.add("检验结果");List<String> head5 = ListUtils.newArrayList();head5.add("高低标记:g,d,z,bd,bg,阴性,阳性");list.add(head0);list.add(head1);list.add(head2);list.add(head3);list.add(head4);list.add(head5);return list;
}private List<List<Object>> dataList(List<类> list) {List<List<Object>> list = ListUtils.newArrayList();tq(list, list);return list;
}private void tq(List<类> list, List<List<Object>> list) {for (LIMSPJREPORT limspjreportolds : limspjreportold) {List<Object> data = ListUtils.newArrayList();Map<String, String> map = dz(limspjreportolds.getPURPOSENAME());if (map.containsKey("code") && map.containsKey("name")){data.add(limspjreportolds.getSENDCODE());data.add(map.get("code"));data.add(map.get("name"));data.add("");data.add(limspjreportolds.getFINALRESULT());data.add("");list.add(data);}}}

相关文章:

easy excel 生成excel 文件

导包 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.3.3</version> </dependency> 内容 List<类> limspjreport 值; String fileName sdf.format(new Date()) "-…...

Ajax:回忆与节点

一点回忆 面对我的Ajax学习&#xff0c;实现前后端交互&#xff0c;最开始我采用的使用网络寻找intellij IDEA Ultimate破解方法&#xff0c;然后最终成功&#xff0c;然后按照相关教程配置java ee项目&#xff0c;然后中间又去配置了Tomcat服务器&#xff0c;然后又去学习了一…...

Python+OpenCV系列:Python和OpenCV的结合和发展

PythonOpenCV系列&#xff1a;Python和OpenCV的结合和发展 **引言****Python语言的发展****1.1 Python的诞生与发展****1.2 Python的核心特性与优势****1.3 Python的应用领域** **OpenCV的发展****2.1 OpenCV的起源与发展****2.2 OpenCV的功能特性****2.3 OpenCV的应用场景** *…...

Ubuntu20.04 由源码编译安装opencv3.2 OpenCV

Ubuntu20.04 由源码编译安装opencv3.2.0 获取 opencv 及opencv_contrib源代码 创建目录以存放opencv及opencv_contrib源代码 mkdir ~/opencv3.2.0 cd ~/opencv3.2.0获取opencv源代码并切换到对应tag git clone https://github.com/opencv/opencv.git cd opencv git checkou…...

A058-基于Spring Boot的餐饮管理系统的设计与实现

&#x1f64a;作者简介&#xff1a;在校研究生&#xff0c;拥有计算机专业的研究生开发团队&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的网站项目。 代码可以查看项目链接获取⬇️&#xff0c;记得注明来意哦~&#x1f339; 赠送计算机毕业设计600个选题ex…...

RDIFramework.NET CS敏捷开发框架 SOA服务三种访问(直连、WCF、WebAPI)方式

1、介绍 在软件开发领域&#xff0c;尤其是企业级应用开发中&#xff0c;灵活性、开放性、可扩展性往往是项目成功的关键因素。对于C/S项目&#xff0c;如何高效地与后端数据库进行交互&#xff0c;以及如何提供多样化的服务访问方式&#xff0c;是开发者需要深入考虑的问题。…...

Linux——命名管道及日志

linux——进程间通信及管道的应用场景-CSDN博客 文章目录 目录 文章目录 前言 一、命名管道是什么&#xff1f; 理解&#xff1a; 2、编写代码 makefile 管道封装成类&#xff0c;想用中管道时只需要调用实例化 读端 写端 日志 1、日志是什么&#xff1f; 2、日志有什么&#x…...

Flink 常见面试题

1、Flink 的四大特征&#xff08;基石&#xff09; checkpoin基于Chandy-Lamport算法实现了分布式一致性快照提供了一致性的语义 state丰富的StateAPI time实现了Watermark机制&#xff0c;乱序数据处理&#xff0c;迟到数据容忍 window开箱即用的滚动&#xff0c;滑动会话窗口…...

rtc-pcf8563 0-0051: low voltage detected, date/time is not reliable

解决方法&#xff1a; 1、先测量pcf8563电源电压&#xff0c;是否满足要求。 2、pcf8563首次操作。第一次读取pcf8563的时间&#xff0c;未初始化&#xff0c;非法&#xff0c;芯片门槛电压检测配置不合理。使用hwclock命令写入一次&#xff0c;即可解决。 hwclock -f /dev/…...

(简单5步实现)部署本地AI大语言模型聊天系统:Chatbox AI + grok2.0大模型

摘要&#xff1a; 本文将指导您如何部署一个本地AI大语言模型聊天系统&#xff0c;使用Chatbox AI客户端应用和grok-beta大模型&#xff0c;以实现高效、智能的聊天体验。 引言&#xff1a; 由马斯克X-AI发布的Grok 2大模型以其卓越的性能超越了GPT4.0。Grok模型支持超长文本…...

MAUI APP开发蓝牙协议的经验分享:与跳绳设备对接

在开发MAUI应用程序时&#xff0c;蓝牙协议的应用是一个重要的环节&#xff0c;尤其是在需要与外部设备如智能跳绳进行数据交换的场景中。以下是我在开发过程中的一些经验和心得&#xff0c;希望能为你的项目提供帮助。 1. 蓝牙协议基础 蓝牙协议是无线通信的一种标准&#x…...

最新版Node.js下载安装及环境配置教程

目录 初识&#xff1a;Node.js 一、下载&#xff1a;Node.js 二、安装&#xff1a;Node.js 1.下载【node.js】压缩包安装文件 2.解压下载的安装包 3.打开解压的【node-v22.11.0-x64】文件夹 4.双击启动安装程序 5.点击【Next】 6.勾选【I accept the terms in the Lic…...

51c自动驾驶~合集39

我自己的原文哦~ https://blog.51cto.com/whaosoft/12707676 #DiffusionDrive 大幅超越所有SOTA&#xff01;地平线DiffusionDrive&#xff1a;生成式方案或将重塑端到端格局&#xff1f; 近年来&#xff0c;由于感知模型的性能持续进步&#xff0c;端到端自动驾驶受到了来…...

单链表基础操作

文章目录 abstract定义结点结构初始化链表遍历链表求表长查找结点根据序号查找结点根据值查找结点 插入结点首尾位置插入一般位置插入(通用插入)找到尾元素|尾指针相关操作 删除结点 abstract 单链表是一种简单的动态数据结构&#xff0c;它由一系列结点组成&#xff0c;每个结…...

Asp.net MVC在VSCore中的页面的增删改查(以Blog项目为例),用命令代码

在VSCore中的页面的增删改查(以Blog项目为例) 1.创建项目&#xff08;无解决方案&#xff09;复杂项目才需要 dotnet new mvc -o Blog2.控制器 BlogsController.cs 控制器&#xff08;Controller&#xff09;名字和视图&#xff08;View&#xff09;中的文件名要一模一样 u…...

【Leecode】Leecode刷题之路第66天之加一

题目出处 66-加一-题目出处 题目描述 个人解法 思路&#xff1a; todo代码示例&#xff1a;&#xff08;Java&#xff09; todo复杂度分析 todo官方解法 66-加一-官方解法 方法1&#xff1a;找出最长的后缀9 思路&#xff1a; 代码示例&#xff1a;&#xff08;Java&#…...

使用 VLC 在本地搭建流媒体服务器 (详细版)

提示&#xff1a;详细流程 避坑指南 Hi~&#xff01;欢迎来到碧波空间&#xff0c;平时喜欢用博客记录学习的点滴&#xff0c;欢迎大家前来指正&#xff0c;欢迎欢迎~~ ✨✨ 主页&#xff1a;碧波 &#x1f4da; &#x1f4da; 专栏&#xff1a;音视频 目录 借助VLC media pl…...

Ubuntu 常用解压与压缩命令

.zip文件 unzip FileName.zip # 解压 zip DirName.zip DirName # 将DirName本身压缩 zip -r DirName.zip DirName # 压缩&#xff0c;递归处理&#xff0c;将指定目录下的所有文件和子目录一起压缩 zip DirName.zip DirName 行为&#xff1a; 只压缩 DirName 目录本身&#xff…...

【深度学习】四大图像分类网络之AlexNet

AlexNet是由Alex Krizhevsky、Ilya Sutskever&#xff08;均为Hinton的学生&#xff09;和Geoffrey Hinton&#xff08;被誉为”人工智能教父“&#xff0c;首先将反向传播用于多层神经网络&#xff09;在2012年ImageNet图像分类竞赛中提出的一种经典的卷积神经网络。AlexNet在…...

Day1——GitHub项目共同开发

MarkDowm解释 Markdown是一种轻量级标记语言&#xff0c;它允许人们使用易读易写的纯文本格式编写文档&#xff0c;然后转换成结构化的HTML代码。Markdown的目的是让文档的编写和阅读变得更加容易&#xff0c;同时也不失HTML的强大功能。以下是Markdown的一些基本概念和用法&a…...

一名女性程序员迈向技术SEO的人生之书

这本书也就简简单单的看了3~5遍而已吧~ &#x1f604; 可以算是我人生谷底、重建信心、触底反弹的人生之书吧~ AEO&GEO当道&#xff0c;为什么要看SEO这本书&#xff1f; AEO 和 GEO的参考文档是 姚金刚的GEO白皮书 同时在youtube 上看 Nathan Gotch &#xff0c;他同时经…...

物理知情神经形态学习 + 自主时空引擎,镜像视界重塑孪生新范式

物理知情神经形态学习 自主时空引擎&#xff0c;镜像视界重塑孪生新范式从数据孤岛到全域融通&#xff0c;镜像视界打造新一代国产数字基座数字孪生与视频孪生产业迈入深度实景智能演进阶段&#xff0c;传统技术体系受限于数据融合浅层化、空间计算碎片化、智能决策脱离物理逻…...

Weaviate向量数据库实战:从核心原理到RAG应用部署

1. 从零到一&#xff1a;理解向量数据库与Weaviate的核心价值如果你最近在捣鼓大语言模型应用&#xff0c;比如想自己搭一个智能客服或者文档问答系统&#xff0c;大概率会听到“向量数据库”这个词。听起来挺高大上&#xff0c;但说白了&#xff0c;它解决的是一个很实际的问题…...

频域信号处理技术与工程实践

1. 频域信号处理基础与核心价值作为一名在DSP领域工作多年的工程师&#xff0c;我见证了频域处理技术如何彻底改变信号分析的方式。当第一次看到噪声淹没的信号在频域中呈现出清晰的频谱特征时&#xff0c;那种"拨云见日"的震撼至今难忘。频域分析之所以成为80%以上D…...

专业的企业官网搭建怎么选?别再踩坑了!从技术底层拆解微加AI如何保底护航

如果你正在寻找一家“专业的企业官网搭建公司”&#xff0c;你可能已经在网上查了无数资料&#xff0c;也看到了不少“口碑不错的企业官网搭建供应商”的推荐。但说实话&#xff0c;市面上的建站服务商确实五花八门&#xff0c;有的价格低到离谱&#xff0c;有的承诺“免费”结…...

收藏!小白程序员必看:如何用Tair构建秒级响应的AI Agent记忆系统?

本文以淘宝闪购AI Agent项目为例&#xff0c;阐述了AI Agent对高性能记忆层的迫切需求。文章深入分析了Tair在数据模型设计&#xff08;List、Hash&#xff09;、压缩策略与并发控制方面的关键实践&#xff0c;并探讨了Tair如何通过多线程内核、读写分离、弹性扩缩容及带宽管理…...

分布式驱动电动车辆转矩协调分配与稳定性多目标优化算法【附代码】

✅ 博主简介&#xff1a;擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导&#xff0c;毕业论文、期刊论文经验交流。 ✅ 如需沟通交流&#xff0c;扫描文章底部二维码。&#xff08;1&#xff09;基于RBF神经网络的改进滑模横摆力矩控制器设计&#xff1a;上…...

利尔达AI智能胸牌——听懂对话,助力成交!

线下服务场景最宝贵的商业信息都在员工与客户的对话中。然而&#xff0c;90%以上的关键信息都随沟通结束而“蒸发”&#xff1a;哪些话术打动了客户&#xff1f;哪些异议导致了客户流失&#xff1f;客户对产品的评价如何&#xff1f;客户眼中的竞品优劣势如何&#xff1f;这些全…...

嵌入式C++硬件交互与ROM优化实践

1. 嵌入式系统中的C硬件交互基础在嵌入式开发领域&#xff0c;C长期被视为"过于庞大"的语言&#xff0c;但现代嵌入式系统复杂度提升使得其优势逐渐显现。与C语言相比&#xff0c;C在保持相同执行效率的前提下&#xff0c;提供了更强大的抽象能力。我们来看一个典型场…...

个人开源项目冷启动:从Hegelion看状态管理库的架构与社区运营

1. 项目概述&#xff1a;从“Hmbown/Hegelion”看个人开源项目的冷启动与价值塑造看到“Hmbown/Hegelion”这个项目标题&#xff0c;很多人的第一反应可能是困惑&#xff1a;这看起来像是一个GitHub仓库的地址&#xff0c;由用户名“Hmbown”和项目名“Hegelion”组成。它不像一…...