easypoi-Springboot 导出数据Excel

本文介绍了如何在SpringBoot项目中利用easypoi库导出数据到Excel,包括解决SpringBoot 2.1以上版本与easypoi的依赖冲突问题,注解方式设置导出字段,以及处理一对多关系的数据导出。同时,文章讨论了在使用ajax请求数据流时遇到的问题,解释了为何ajax无法直接导出Excel,并提供了通过window.location.href实现导出的方法。
摘要由CSDN通过智能技术生成

首先这篇博客可以告诉你什么?

  1. springboot中 如何用easypoi导出数据?
  2. 用ajax请求数据流,后台写入字节流无反应
  3. maven导入easypoi的 springboot版本后,报 ErrorWebMvc is registry 的错误
  4. easypoi的简单使用

在自己做的一个 SpringBoot 2.14Relese 版本的一个小系统中 有数据导出的需求。

以前是用 Apache的POI进行数据的导出, 但查到 有简单的封装插件 easypoi ,我决定用一下这个新东西。

首先介绍一下它的中文教程

http://easypoi.mydoc.io/

 

这个插件通过注解的方式来实现自动添加列

这个注解就是 @Excel 这是最核心的注解,其他的可以看它教程中的具体参数就好

Maven的引入

注意 这里就产生了一个问题 ,之前我是 用 easypoi-spring-boot-starter ,它与 导入上面的3个包的功能是一样的,但是 在 springboot 2.1以上的版本,SpringBoot关于 SpringMVC 的自动配置 中 存在 ErrorWebMvc等类的命名注册冲突,所以还是用回 上面的那3个jar包吧!! 

     <!-- 集成easypoi组件 .导出excel http://easypoi.mydoc.io/ -->
        <dependency>
            <groupId>cn.afterturn</groupId>
            <artifactId>easypoi-base</artifactId>
            <version>3.2.0</version>
        </dependency>
        <dependency>
            <groupId>cn.afterturn</groupId>
            <artifactId>easypoi-web</artifactId>
            <version>3.2.0</version>
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值