EasyPoi导入导出(一)
EasyPoi是一个文件导入导出的工具插件,官网:http://doc.wupaas.com/docs/easypoi/easypoi-1c0u4mo8p4ro8
一、EasyPoi简单应用:导出excel
1.1 创建一个普通的maven项目(springboot项目也可以),然后在pom中导入相关依赖
<!--easyPoi相关依赖--><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>4.1.0</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-web</artifactId><version>4.1.0</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-annotation</artifactId><version>4.1.0</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.20</version></dependency>
1.2.创建实体类
@Data
@ExcelTarget("user")
public class User implements Serializable {@Excel(name="用户编号")private String id;@Excel(name="用户名称")private String name;@Excel(name="用户年龄")private Integer age;}
要使用easypoi导出excel,实体类要实现Serializable(序列化),此处简单解释一下这几个注解:
- @ExcelTarget 这个是作用于最外层的对象,描述这个对象的id,以便支持一个对象可以针对不同导出做出不同处理
- @Data注解是lombok注解,快速创建get,set等方法的注解
- @Excel 作用到filed上面,是对Excel一列的一个描述
1.3创建一个导出测试类TestEasyPoi(名字可以随便起)
在这个测试类中测试导出excel
public class TestEasyPoi {//创建一个list,用于模仿从数据库中查询出来的数据public static List<User> userList(){//存放数据的list集合List<User> users = new ArrayList<>();//构建虚拟数据for (int i = 0; i < 5; i++) {User user = new User();user.setId(String.valueOf(i));user.setName("赵云"+i);user.setAge(i);users.add(user);}return users;}@Testpublic void testExport() throws IOException {//获取数据List<User> list = userList();//将数据导出到Excel//参数1:ExportParams对象 参数2:导出的类型 参数3:导出的数据集合Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams("用户信息表", "用户excel表"), User.class, list);//使用流将excel写入到指定的位置FileOutputStream outputStream = new FileOutputStream("C:/Users/1/Desktop/easyPoi/easyExcel.xls");//指定写出的位置workbook.write(outputStream);//将数据输出//关闭流workbook.close();outputStream.close();}
}
new ExportParams("用户信息表", "用户excel表")中的两个参数对应的excel表中的位置如图所示:
最后运行测试,效果如图所示:
EasyPoi导入导出(一)相关推荐
- 使用EasyPoi导入导出Excel
easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言( ...
- 使用easypoi导入导出excel,SSM和SpringBoot通用代码
easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板语言(熟悉 ...
- 使用EasyPOI导入导出报表
简介 easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员,就可以方便的写出Excel导出,Excel模板导出,Excel导入,word模板导出,通过简单的注解和模板 ...
- EasyPoi实现excel文件导入导出
EasyPoi学习实践 1 简介 easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板 ...
- EasyPOI完美实现导入导出,实用简单,一行代码即可
开发中经常会遇到excel的处理,导入导出解析等等.正好最近在项目里面需要用到EasyPOI,非常 容易,简单上手,一行代码实现导入导出. 1.导入maven依赖 <dependency> ...
- 推荐一款非常好用的Excel导入导出工具EasyPoi
EasyPoi简介 用惯了SpringBoot的朋友估计会想到,有没有什么办法可以直接定义好需要导出的数据对象,然后添加几个注解,直接自动实现Excel导入导出功能? EasyPoi正是这么一款工具, ...
- SpringBoot实现Excel导入导出,好用到爆,POI可以扔掉了!
在我们平时工作中经常会遇到要操作Excel的功能,比如导出个用户信息或者订单信息的Excel报表.你肯定听说过POI这个东西,可以实现.但是POI实现的API确实很麻烦,它需要写那种逐行解析的代码(类 ...
- HZYWX-技术交流-开发中的导入导出
1 背景 需求: 项目需求,导出excel或word: 批量数据导入: - 导入导出插件(API): 前端导出(jquery.wordexport.js.tableExport.js.Blob对象.x ...
- java超级简单到爆的Excel导入导出(easypoi)
场景: 在日常工作中,excel导入导出,是十分常见的,有两种主流的技术,一种是jxl,另一种是poi,而easypoi就是对poi进行了封装,使得导入导出变得更加的简单,阿里巴巴也有封装的工具名叫E ...
最新文章
- UNIX网络编程——客户/服务器程序设计示范(一)
- linux yum源安装
- python语法错误概述_Python 错误和异常代码详解
- LeetCode 1014. 最佳观光组合
- 从哲学源头思考自动驾驶网络架构设计
- failed to initialize monitor thread
- React 组件间通讯
- Atitit java webservice客户端v2 目录 1.1. 生成stub代码wsimport.exe	1 1.2. Wsimport	2 1.3. clienttest	3 1.1
- hibernate java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java在线编译器手机版,java编译器手机版下载
- java去除对象属性空格_JAVA 对象中去除空格
- 微信小程序怎么做【零基础教程附源码】
- 云计算10个入门基础知识
- 两步解决WIN7 下IE经常未响应的假死现象
- win10安装steam有损计算机,win10系统steam安装更新失败的解决方法
- 一些好用的链接(持续更新)——视频相关
- c++基础三 (数组——指针)
- java获取京东token_京东开放服务平台(JOS)关于token问题汇总(一)
- C#实现贝塞尔曲线的算法
- 计算机二级c语言预测,计算机二级C语言考前预测上机试题及解析
热门文章
- c语言 滑窗法_滑动窗口算法(一)
- matlab 回归分析 1,数据回归分析和拟合的Matlab实现1
- 100集华为HCIE安全培训视频教材整理 | 源NAT技术
- 总结matlab2018a安装后遇到matlab license manager error -8
- 弹幕全是“二刷”,这部剧有多好看?用Python收集用1.1W弹幕,做词云分析
- js给select下拉框赋值-通过jquery方法赋值;jqueryslideBox(jquery轮播);jquery获取当前输入框值、is函数、function($)含义
- 计算广告(4)----query意图识别
- 2021年中国IIoT与云计算市场趋势报告、技术动态创新及2027年市场预测
- WPS设置参考文献自动标号+交叉引用
- 商业软件联盟(BSA)秘密调查报告曝光