当前位置: 首页 > 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);}}}

http://www.lryc.cn/news/495828.html

相关文章:

  • Ajax:回忆与节点
  • Python+OpenCV系列:Python和OpenCV的结合和发展
  • Ubuntu20.04 由源码编译安装opencv3.2 OpenCV
  • A058-基于Spring Boot的餐饮管理系统的设计与实现
  • RDIFramework.NET CS敏捷开发框架 SOA服务三种访问(直连、WCF、WebAPI)方式
  • Linux——命名管道及日志
  • Flink 常见面试题
  • rtc-pcf8563 0-0051: low voltage detected, date/time is not reliable
  • (简单5步实现)部署本地AI大语言模型聊天系统:Chatbox AI + grok2.0大模型
  • MAUI APP开发蓝牙协议的经验分享:与跳绳设备对接
  • 最新版Node.js下载安装及环境配置教程
  • 51c自动驾驶~合集39
  • 单链表基础操作
  • Asp.net MVC在VSCore中的页面的增删改查(以Blog项目为例),用命令代码
  • 【Leecode】Leecode刷题之路第66天之加一
  • 使用 VLC 在本地搭建流媒体服务器 (详细版)
  • Ubuntu 常用解压与压缩命令
  • 【深度学习】四大图像分类网络之AlexNet
  • Day1——GitHub项目共同开发
  • 基于PHP的香水销售系统的设计与实现
  • A-star算法
  • 前端用原生js下载File对象文件,多用于上传附件时,提交之前进行点击预览,或打开本地已经选择待上传的附件列表
  • 服务器记录所有用户docker操作,监控删除容器/镜像的人
  • 关于使用天地图、leaflet、ENVI、Vue工具实现 前端地图上覆盖上处理的农业地块图层任务
  • 基于yolov4深度学习网络的排队人数统计系统matlab仿真,带GUI界面
  • 用 React 编写一个笔记应用程序
  • 如何离线安装dockerio
  • LocalDateTime序列化(跟redis有关)
  • 【redis】如何跑
  • Scala学习记录,全文单词统计