基于SpringMVC+EasyPoi,采用Excel模板方式实现Excel在线预览和导出(2021版)

本文介绍了如何利用EasyPoi和SpringMVC为工厂设备维护计划创建Excel在线预览和下载功能。通过Excel模板,结合业务数据,实现了表头固定和内容渲染,提供了预览和下载两种方式,简化了复杂编码。文章详细讲解了配置、依赖、Controller方法编写以及前端调用示例。
摘要由CSDN通过智能技术生成

一、背景:某工厂需要查看指定年度的设备维护计划,一般需要把全年72个周,每个周做哪些维护工作排班排出以及工时统计出来,在正式生成维护工单之前,需要先确认下。维护计划大概是某一周要执行哪些维护项,大概长下面这个样子,根据客户提供的资料提取Excel模板。

由于需要展示全年大约72周的排班信息(导致Excel列数较多),且维护项大约有几百项(导致Excel行数较多),综合意见,PC端提供在线预览(实现简单确认)和下载两个功能,来满足客户正式生成设备维护工单前,设备维护计划确认工作。

二、思路:一般来说poi可以提供诸如excel、word等大部分功能,但由于较低层,且实现表头固定时,编码较多。因此本次采用EasyPoi的模板功能,即表头信息放置到模板中,通过程序提供业务数据然后通过EasyPoi渲染模板得到最后结果,本次开发重点利用EasyPoi以下功能:

  1. Excel模板功能,实现利用业务数据渲染EXCEL模板功能
  2. Excel的HTML预览,实现在线预览功能
  3. 提供easypoi view,提供更加符合SpringMVC风格的实现,实现EXCEL下载功能。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值