easypoi 列合并_SpringBoot整合EasyPOI实现Excel、Word的导入导出功能
一、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的导入导出功能相关推荐
- laravel5 Excel Excel/CSV 文件导入导出功能
在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能 Posted on 2015年11月17日 by 学院君 注意版本2.1 1.简介 Lar ...
- easyexcel导入时读不到数据_SpringBoot中EasyExcel实现Excel文件的导入导出
前言 在我们日常的开发过程中经常会使用Excel文件的形式来批量地上传下载系统数据,我们最常用的工具是Apache poi,但是如果数据到底上百万时,将会造成内存溢出的问题,那么我们怎么去实现百万数据 ...
- 【Laravel】使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
一.安装配置 使用Composer安装依赖: composer require maatwebsite/excel 发布配置(可选): php artisan vendor:publish --pro ...
- C#winform中操作Excel数据,导入导出功能
命名空间 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using System; us ...
- Laravel Excel实现Excel/CSV文件导入导出的功能详解(合并单元格,设置单元格样式)
Laravel Excel实现Excel/CSV文件导入导出(合并单元格,设置单元格样式) 这篇文章主要给大家介绍了关于在Laravel中如何使用Laravel Excel实现Excel/CSV文件导 ...
- VUE的Excel导入导出功能
在做人力资源管理的后台项目时,实现了excel表的导入导出功能.用到了vue-element-admin提供的框架(链接地址 ),我们只需要在自己的项目中封装改造即可. 项目中实现excel表的导入与 ...
- Java 利用EasyPoi做Excel模板的导入导出操作
Java 利用EasyPoi做Excel模板的导入导出操作 项目背景 加入pom依赖 项目Excel模板图 代码实现 首先是实体类定义 Excel 实现导入 Excel的导出 结束语 项目背景 作为一 ...
- easyexcel多个sheet导入_Java中Easypoi实现excel多sheet表导入导出功能
Easypoi简化了开发中对文档的导入导出实现,并不像poi那样都要写大段工具类来搞定文档的读写. 第一步引入Easypoi依赖 cn.afterturn easypoi-spring-boot-st ...
- SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
* 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...
最新文章
- 探索JAVA并发 - 线程池详解
- python os system用法_Python调用系统命令os.system()和os.popen()的实现
- CentOS 6.7 Gitolite 服务搭建及TortoiseGit配置连接
- 关联查询的resultMap写法示例
- MFC CString转换为字符数组
- tableau实战系列(三十九)-教你如何优雅的做图表展示-南丁格尔玫瑰图
- [译] 你是如何拆分组件的?
- 带排序动画的横向条形图
- 使用C语言将一个数组首尾互换后输出,函数实现体会地址传递
- android开发 RecyclerView 瀑布列表布局
- 汇总jQuery的61种选择器及示例
- 爬虫实例4 爬取网络小说
- SpringBoot优缺点分析
- matlab 单边频率谱,频谱图如何把双边谱改成单边谱?
- 单片机进阶 --------hex文件格式
- 阿里云备案流程和操作步骤详解(图文教程)
- CentOS 之 pstree 命令
- python忽略警告
- [typescript] ERROR TS18003: No inputs were found in config file ‘tsconfig.json‘. Specified ‘include‘
- Android DeviceOwner
热门文章
- 圆通速递:2022年1月快递产品收入36.19亿元 同比增长20.09%
- 男子花41万买手镯,被店员议论“买不起” 气到要住院
- 理想汽车4月交付5539辆 累计交付51715辆
- 月薪23333元!淘宝招募“首席鉴雕官”,只需天天哈哈哈哈哈
- 23岁女子搬家途中跳车身亡!货拉拉官方回应......
- 集五福开奖啦!六年累计7亿人参加 今年你中了多少?
- 特斯拉在以色列开售Model 3 比国内贵出30%!
- “呵呵呵”之后 B站又申请了“一键三连”商标
- 回A更进一步?阿特斯太阳能获17.8亿元融资 股价一周累涨21%
- 跟谁学上市未满1年遭4家机构6轮做空,市值一周缩水近20亿美元