一、EsayPOI的介绍

easypoi 功能如同名字easy,主打的功能就是容易。让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel导出,Excel导入,Word模板导出,通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法

二、EsayPOI引入依赖并配置

1.引入依赖

cn.afterturn

easypoi-base

3.0.3

cn.afterturn

easypoi-web

3.0.3

cn.afterturn

easypoi-annotation

3.0.3

2.引入依赖

@Excel 作用到filed上面,是对Excel一列的一个描述

@ExcelCollection 表示一个集合,主要针对一对多的导出,比如一个老师对应多个科目,科目就可以用集合表示

@ExcelEntity 表示一个继续深入导出的实体,但他没有太多的实际意义,只是告诉系统这个对象里面同样有导出的字段

@ExcelIgnore 和名字一样表示这个字段被忽略跳过这个导导出

@ExcelTarget 这个是作用于最外层的对象,描述这个对象的id,以便支持一个对象可以针对不同导出做出不同处理

public class StudentEntity implements java.io.Serializable {

/** id*/

private String id;

/** 学生姓名*/

@Excel(name = "学生姓名", height = 20, width = 30, isImportField = "true_st")

private String name;

/**学生性别*/

@Excel(name = "学生性别", replace = { "男_1", "女_2" }, suffix = "生", isImportField = "true_st")

private int sex;

@Excel(name = "出生日期", databaseFormat = "yyyyMMddHHmmss", format = "yyyy-MM-dd", isImportField = "true_st", width = 20)

private Date birthday;

@Excel(name = "进校日期", databaseFormat = "yyyyMMddHHmmss", format = "yyyy-MM-dd")

private Date registrationDate;

}

样例如下所示:

导出的表格

3.导出的Java代码

FileOutputStream fos = null;

try (Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams("2412312", "测试", "测试"), Area.class, list)) {

fos = new FileOutputStream("G:/ExcelExportHasImgTest.exportCompanyImg.xls");

workbook.write(fos);

}catch (IOException e){

e.printStackTrace();

}finally {

fos.close();

}

easypoi 列合并_SpringBoot整合EasyPOI实现Excel、Word的导入导出功能相关推荐

  1. laravel5 Excel Excel/CSV 文件导入导出功能

    在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能 Posted on 2015年11月17日 by  学院君   注意版本2.1 1.简介 Lar ...

  2. easyexcel导入时读不到数据_SpringBoot中EasyExcel实现Excel文件的导入导出

    前言 在我们日常的开发过程中经常会使用Excel文件的形式来批量地上传下载系统数据,我们最常用的工具是Apache poi,但是如果数据到底上百万时,将会造成内存溢出的问题,那么我们怎么去实现百万数据 ...

  3. 【Laravel】使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能

    一.安装配置 使用Composer安装依赖: composer require maatwebsite/excel 发布配置(可选): php artisan vendor:publish --pro ...

  4. C#winform中操作Excel数据,导入导出功能

    命名空间 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using System; us ...

  5. Laravel Excel实现Excel/CSV文件导入导出的功能详解(合并单元格,设置单元格样式)

    Laravel Excel实现Excel/CSV文件导入导出(合并单元格,设置单元格样式) 这篇文章主要给大家介绍了关于在Laravel中如何使用Laravel Excel实现Excel/CSV文件导 ...

  6. VUE的Excel导入导出功能

    在做人力资源管理的后台项目时,实现了excel表的导入导出功能.用到了vue-element-admin提供的框架(链接地址 ),我们只需要在自己的项目中封装改造即可. 项目中实现excel表的导入与 ...

  7. Java 利用EasyPoi做Excel模板的导入导出操作

    Java 利用EasyPoi做Excel模板的导入导出操作 项目背景 加入pom依赖 项目Excel模板图 代码实现 首先是实体类定义 Excel 实现导入 Excel的导出 结束语 项目背景 作为一 ...

  8. easyexcel多个sheet导入_Java中Easypoi实现excel多sheet表导入导出功能

    Easypoi简化了开发中对文档的导入导出实现,并不像poi那样都要写大段工具类来搞定文档的读写. 第一步引入Easypoi依赖 cn.afterturn easypoi-spring-boot-st ...

  9. SQL SERVER 与ACCESS、EXCEL的数据导入导出转换

    * 说明:复制表(只复制结构,源表名:a 新表名:b)       select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...

最新文章

  1. 探索JAVA并发 - 线程池详解
  2. python os system用法_Python调用系统命令os.system()和os.popen()的实现
  3. CentOS 6.7 Gitolite 服务搭建及TortoiseGit配置连接
  4. 关联查询的resultMap写法示例
  5. MFC CString转换为字符数组
  6. tableau实战系列(三十九)-教你如何优雅的做图表展示-南丁格尔玫瑰图
  7. [译] 你是如何拆分组件的?
  8. 带排序动画的横向条形图
  9. 使用C语言将一个数组首尾互换后输出,函数实现体会地址传递
  10. android开发 RecyclerView 瀑布列表布局
  11. 汇总jQuery的61种选择器及示例
  12. 爬虫实例4 爬取网络小说
  13. SpringBoot优缺点分析
  14. matlab 单边频率谱,频谱图如何把双边谱改成单边谱?
  15. 单片机进阶 --------hex文件格式
  16. 阿里云备案流程和操作步骤详解(图文教程)
  17. CentOS 之 pstree 命令
  18. python忽略警告
  19. [typescript] ERROR TS18003: No inputs were found in config file ‘tsconfig.json‘. Specified ‘include‘
  20. Android DeviceOwner

热门文章

  1. 圆通速递:2022年1月快递产品收入36.19亿元 同比增长20.09%
  2. 男子花41万买手镯,被店员议论“买不起” 气到要住院
  3. 理想汽车4月交付5539辆 累计交付51715辆
  4. 月薪23333元!淘宝招募“首席鉴雕官”,只需天天哈哈哈哈哈
  5. 23岁女子搬家途中跳车身亡!货拉拉官方回应......
  6. 集五福开奖啦!六年累计7亿人参加 今年你中了多少?
  7. 特斯拉在以色列开售Model 3 比国内贵出30%!
  8. “呵呵呵”之后 B站又申请了“一键三连”商标
  9. 回A更进一步?阿特斯太阳能获17.8亿元融资 股价一周累涨21%
  10. 跟谁学上市未满1年遭4家机构6轮做空,市值一周缩水近20亿美元