Jeecg导出excel代码
摘要该代码实现了一个危化品车辆登记信息导出功能。当未指定开始和结束日期时默认导出最近30天的数据。通过SimpleDateFormat处理日期格式查询数据后使用JeecgEntityExcelView进行Excel导出并设置了导出文件名、数据类型和图片存储路径等参数。导出功能包含用户信息记录支持自定义查询时间段最终将数据列表通过ModelAndView返回生成Excel文件。一、先查询出要导出的数据二、放入ModelAndView中//下载的文件路径 Value(${jeecg.path.upload}) private String upLoadPath; /** * 传入 startDate 开始时间如 2023-08-01 结束时间 endDate * param statVo * return */ ApiOperation(value信息, notes信息) RequestMapping(/exportXls) public ModelAndView exportXls(StatVo statVo){ //如果没有开始时间和结束时间则 查询 前30日内的数据 if ((statVo.getStartDate()null || statVo.getStartDate().equals()) (statVo.getEndDate()null || statVo.getEndDate().equals())){ // 只格式化年月日 SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd); Calendar calendar Calendar.getInstance(); // 今天 Date today calendar.getTime(); String todayStr sdf.format(today); //获取当前时间赋值给结束时间 statVo.setEndDate(todayStr); // 往前30天 //前30天时间 赋值给 开始时间 calendar.add(Calendar.DAY_OF_MONTH, -30); Date before30Date calendar.getTime(); String before30Str sdf.format(before30Date); statVo.setStartDate(before30Str); } //查询出要导出的数据 ListKjzhWhclDengjInfo pageList kjService.queryWhpList(statVo); //导出人用户 LoginUser sysUser (LoginUser) SecurityUtils.getSubject().getPrincipal(); String title 危化品车辆登记信息; // Step.3 AutoPoi 导出Excel ModelAndView mv new ModelAndView(new JeecgEntityExcelView()); //此处设置的filename无效 ,前端会重更新设置一下 mv.addObject(NormalExcelConstants.FILE_NAME, title); mv.addObject(NormalExcelConstants.CLASS, KjzhWhclDengjInfo.class); //update-begin--Author:liusq Date:20210126 for图片导出报错ImageBasePath未设置-------------------- ExportParams exportParamsnew ExportParams(title 报表, 导出人: sysUser.getRealname(), title); exportParams.setImageBasePath(upLoadPath); //update-end--Author:liusq Date:20210126 for图片导出报错ImageBasePath未设置---------------------- mv.addObject(NormalExcelConstants.PARAMS,exportParams); mv.addObject(NormalExcelConstants.DATA_LIST, pageList); return mv; }

相关新闻

安达发|中央厨房数字化转型:生产排单软件破解行业排产全痛点

安达发|中央厨房数字化转型:生产排单软件破解行业排产全痛点

一、行业规模化扩张,传统人工排产模式彻底失效预制菜、连锁餐饮、团餐赛道快速扩张,中央厨房统筹净菜、熟食、半成品统一加工与多门店配送,是餐饮供应链关键节点。数据显示,国内七成以上央厨仍靠 Excel、纸质单据和人工经验排产。…

2026/7/22 8:59:29阅读更多 →
AFSIM 的时间到底是怎么“走“的?——从 2.9.0 源码拆解离散事件时钟

AFSIM 的时间到底是怎么“走“的?——从 2.9.0 源码拆解离散事件时钟

文 / 沙盘客 公众号「仿真推演框架」如果有人问你:“AFSIM 里的时间是怎么流动的?” 大多数人的第一反应是:和现实一样啊,一秒一秒地走,仿真跑了 60 秒,墙上的钟也走了 60 秒。 但这个直觉是错的。 AFSIM …

2026/7/22 8:59:29阅读更多 →
加密狗复制的技术原理

加密狗复制的技术原理

加密狗的基本概念加密狗(Dongle)是一种硬件设备,用于软件版权保护,通常通过USB接口与计算机连接。它存储了特定的加密密钥或算法,软件运行时需要验证加密狗的存在才能正常使用。加密狗复制的技术原理加密狗复制通常涉及…

2026/7/22 8:59:29阅读更多 →
Harness工程十二条心法:从工具链到工程思维的实践指南

Harness工程十二条心法:从工具链到工程思维的实践指南

上周和一位在 Google 做基础设施的朋友聊起工程效率,他提到一个现象:很多团队把“工程化”理解成堆砌工具链,却忽略了最核心的思考框架和行动原则。这让我想起最近读到的一份材料——Google 首席工程师在一年实践中沉淀的“Harness 工程十二条…

2026/7/22 10:19:39阅读更多 →
港大尹晓波团队登Science Advances!临界耦合突破孔径限制,实现完美超常电磁透射

港大尹晓波团队登Science Advances!临界耦合突破孔径限制,实现完美超常电磁透射

一、基础论文信息 标准文献引用格式 Wenjia Li et al., Critical coupling–assisted extraordinary electromagnetic transmission unrestricted by aperture size. Sci. Adv. 12, eaea4450 (2026). 二、研究背景:传统异常透射(EOT)两大核心…

2026/7/22 10:19:39阅读更多 →
全方位数字化市场推广方案,助企业提升营销成效

全方位数字化市场推广方案,助企业提升营销成效

数字化市场推广一直是各行业的重要销售策略,其中以多媒体信息(MMS)和短信(SMS)最为普及。然而,近年的诈骗及钓鱼讯息愈来愈多,令消费者对短信的真伪感到疑虑,影响推广成效。香港电讯…

2026/7/22 10:19:39阅读更多 →
从卡尺到AI:CCD视觉测量设备如何重新定义工业精密测量

从卡尺到AI:CCD视觉测量设备如何重新定义工业精密测量

前阵子跟一个做精密加工的朋友聊天,他提到厂里最近买了一套CCD视觉测量设备,把原来用了七八年的三坐标测量机给替换了。我问他为什么换,他说了一句话让我印象很深:“三坐标测一个件要十几分钟,这套东西放上去几秒钟就出…

2026/7/22 10:19:39阅读更多 →
无中间商差价实惠,分析西安商用洗地机租赁哪家好渠道

无中间商差价实惠,分析西安商用洗地机租赁哪家好渠道

应对突发清洁需求:西安商用洗地机租赁的筛选逻辑与渠道分析在商业保洁的实际应用场景中,面对大型展会筹备、物业突击迎检或短期工程项目等临时性任务,直接购买重型清洁设备往往会导致资产长期闲置,进而增加企业的运营成本与维护负…

2026/7/22 10:19:39阅读更多 →
好用还专业!2026年公认好用的专业AI智能降重工具

好用还专业!2026年公认好用的专业AI智能降重工具

2026年论文降AI率工具已从“基础改写”升级为智能化、多维度优化系统,核心评价维度包括AI痕迹识别精度、学术语言自然度、文献真实性验证、格式合规性、查重适配能力及多语种处理水平。本次测评涵盖6款主流工具,覆盖中英文论文、全流程与专项处理、免费与…

2026/7/22 10:17:39阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业做小程序,最常见的矛盾是预算有限,但又不希望功能太单薄;没有技术团队,但又希望后续能自己运营;想快速上线,又担心隐性收费和售后失联。选型时如果只看“低价套餐”或“案例数量”,很容…

2026/7/22 0:01:17阅读更多 →
GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

企业做营销,最怕钱花完了,资产没有留下。 效果广告能带来一段时间的曝光,但预算停止后,流量往往也随之停止。短视频内容可能在几天内冲高,也可能很快沉下去。AI搜索时代,企业需要重新思考一个问题&#xff…

2026/7/22 0:01:17阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/21 22:53:50阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →