easypoi必填项_easypoi必填项_EasyPoi使用入门
咱们在开发的时候,总会遇到需要通过代码操作办公软件的情况,而excel与word的操作最为频繁。
当然我们Java程序员可以选择JXL或者POI来完成相应的Excel操作,但是大家用过都知道,有些地方感觉还是不够简单,不那么尽如人意。
今天给大家介绍一个EasyPoi,就算我们不会底层的POI,也可以非常轻松的完成Excel的操作。EasyPoi,主打简单,不过功用依然OK(绝对够用)。现在我们就来尝试一步一步还进行它的入门学习:
基本功能搭建
(注:在使用之前,需要自己先搭建好相应的Maven环境)
1.在Maven中引入easypoi
cn.afterturn
easypoi-base
3.2.0
cn.afterturn
easypoi-web
3.2.0
cn.afterturn
easypoi-annotation
3.2.0
2.准备一个类
@Excel:代表这个字段要生成到excel中去
name:这个excel的表头名称
width:这一列的宽度设置
public class Employee implements Serializable {
private Long id;
@Excel(name = "用户名称")
private String username;
@Excel(name = "邮件",width = 20)
private String email;
// 省略了getter,setter
}
3. 功能测试
@Test
public void testExcel() throws Exception{
//准备员工数据
Employee e1 = new Employee();
e1.setId(1L);
e1.setUsername("张三");
e1.setEmail("zhang@qq.com");
Employee e2 = new Employee();
e2.setId(2L);
e2.setUsername("李四");
e2.setEmail("li@qq.com");
List list = new ArrayList<>();
list.add(e1);
list.add(e2);
/**
* 进行相应的展出
* 参数1:一些基本配置(表头等)
* 参数2:导出的类型
* 参数3:导出的数据
*/
Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(),
Employee.class, list);
//保存数据
FileOutputStream fos = new FileOutputStream("emp.xls");
workbook.write(fos);
fos.close();
}
最后效果
easypoi必填项_easypoi必填项_EasyPoi使用入门相关推荐
- vue+iview单选按钮正则ruleValidate校验必填和非必填
如图左侧单选按钮和右侧输入框联动必填和非必填 <FormItemlabel="是否需要备注:"prop="is_need_meeting">< ...
- python excel 数据分析统计服_数据分析从入门到进阶(透彻讲解EXCEL.SQL.TABLEAU、PYTHON四项数据分析必会工具.免费提供1GB数据集...
透彻讲解Excel.SQL.Tableau.Python四项数据分析必会工具,数据分析工作者的案头推荐工具书.系统介绍数据分析的策略.方法(数据分析之道):实例讲解引导.快速掌握数据分析工具(数据分析 ...
- Tableau必知必会之如何用颜色 突显 前N项和后N项
在做业绩汇报时,有一个非常重要的应用场景:让你的上级直观的看到数据分析结论.例如,在某个销售周期内,不同地区的哪些商品销售是 Top N 或 Bottom N . 什么方法可以最一目了然?答案是Hig ...
- 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则性质 | 非频繁项集超集性质 | 频繁项集子集性质 | 项集与超集支持度性质 )
文章目录 一. 非频繁项集超集性质 二. 频繁项集子集性质 三. 项集与超集支持度性质 参考博客 : [数据挖掘]关联规则挖掘 Apriori 算法 ( 关联规则简介 | 数据集 与 事物 Trans ...
- linux efi不要boot目录,LINUX下EFIBOOTMGR的使用,删除UEFI主板多余启动项和添加启动项-Go语言中文社区...
用uefi装了几次次archlinux,搞的uefi启动选项下多出来好多启动项..这东西重格硬盘也是不好用的.发现以下方法可以解决. efibootmgr //显示efi的启动项 删除一个引导项 ...
- 大一大学计算机考试难吗,新生必看!大一期间必考的3个证书,不考后悔,越拖越难考!...
原标题:新生必看!大一期间必考的3个证书,不考后悔,越拖越难考! 9月开学季,大学新生也陆陆续续来到了学校报到,开启自己美好的大学生活!但是!小编要提醒大家的是千万不要相信高中老师说的那句:" ...
- 交乘项专题:主效应项可以忽略吗?
原文链接:https://www.lianxh.cn/news/2ce3c4fbb6d0f.html Source: WHAT HAPPENS IF YOU OMIT THE MAIN EFFECT ...
- 选择视频直播SDK的4项技术指标,5项基本能力
选择视频直播SDK的4项技术指标,5项基本能力 对于直播行业来说,虽然平台的内容五花八门,但内核却始终取决于视频直播SDK的音视频能力.纵观当前直播行业,云智真音视频直播SDK占有重要地位,不仅涵盖了 ...
- 动态渲染element组件el-table表头项+自定义el-table列表项
动态渲染el-table表头项+自定义el-table列表项 现在不少项目的表格需要结合穿梭框动态显示表头有哪些项,但按照el-table原本的设置,有多少项就直接在html写多少个el-table- ...
- 编程求斐波那契数列的第n项和前n项之和。
编写程序求斐波那契数列的第n项和前n项之和.斐波那契数列是形如 0, 1, 1, 2, 3, 5, 8, 13, ... 其通项为: F[0]=0 F[1]=1 F[n]=F[n-1]+F[n-2] ...
最新文章
- shocked的歌曲 类似shell_Wiz Khalifa - Shell Shocked[FLAC格式]
- Hibernate Criterion
- 函数指针,指针函数,数组指针,指针数组 区分
- P1311 选择客栈
- 《Python Cookbook 3rd》笔记(3.16):结合时区的日期操作
- 科目三考试里面的会车,调头,靠边停车通过标准
- java 图片分段上传_java实现分段读取文件并通过HTTP上传的方法
- Linux操作系统的8个经典技巧
- 《Linux内核设计与实现》读书笔记 - 目录 (完结)【转】
- 约束理论学习随笔(1)
- java对xml文件的读写_用java实现对xml文件的读写
- 蓝桥杯 后缀字符串 map
- Axure(软件下载安装与使用)——成为产品经理的必修课
- 获取本地视频url的方法
- 库存盘点后的盘点差异解决方法
- 30岁张一鸣创业成功秘密武器,OKR“失控”管理法
- 计算机在当今社会的重要性
- 宣城市高新技术企业认定补贴政策 申报流程整理分析
- SAP函数 计算两个日期期间的天数
- 【宋红康 MySQL数据库 】【高级篇】【03】MySQL的数据目录