easypoi教程_EasyPoi教程 -

@ExcelIgnore忽略字段

标记为excel 创建实体忽略,放置死循环的造成

注解基本上就到这来完了,主要还是各个注解直接的搭配使用,核心还是在于@Excel,主要的功能也是在这个地方,请大家开发之前先看看这个吧

Excel导出

导出统一入口ExcelExportUtil excel,导入导出,模板导出的基础参数,数据处理的接口 private IExcelDataHandler dataHanlder 数据处理接口,以此为主,replace,format都在这后面 默认实现ExcelDataHandlerDefaultImpl ,用户自定义的实现可以继承这个

当然你可以可以用spring来管理这个对象,都是一样的

ExportParams导出参数

注解导出和map导出的参数设置 private boolean

addIndex 是否添加序列

private short

color 表头颜色

private java.lang.String[] exclusions

过滤的属性

private int

freezeCol 冰冻列

private short

headerColor

属性说明行的颜色例

如:HSSFColor.SKY_BLUE.index默认

private java.lang.String

indexName 是否添加需要需要

private boolean

isAppendGraph 是否追加图形

private boolean

isCreateHeadRows 是否创建表头

private boolean

isDynamicData 是否动态获取数据

private java.lang.String

secondTitle 第二行名称

private short secondTitleHeight 表格名称

private java.lang.String sheetName sheetName

privatejava.lang.Class> style

Excel 导出style

private java.lang.String title 表格名称

private short titleHeight 表格名称

private ExcelType

type

Excel 导出版本

对象注解导出

注解导出第一步先给对象加上注解,这个我就复述了,之后查出来对象列表,这个大家也都懂

就一个方法,大数据量推荐使用2007版本,效率高,生成文件小, Class 填的就是Collection中的对象 DEMO

Map的导出

有时候我们希望导出一个map集合或者我们导出的列表是不固定的,就需要这个导出了

和上面方法的区别就是上面的Classes变成了EntityList其实Classes最好也会翻译成EntityList,只是自动帮你翻译了,这个方法就是把控制器还给你了,但是这个就比较麻烦,提供4个构造器name就是列的名称,key对应就是map中的key或者属性的name,便于map的快速导出 这个也是基本上支持注解中的所有功能 ExcelExportEntity() ExcelExportEntity(java.lang.String name) ExcelExportEntity(java.lang.String name, java.lang.Object key) ExcelExportEntity(java.lang.String name, java.lang.Object key, int width) DEMO

一次导出多个对象

其实就是对第一个方法的一个封装,没有什么需要介绍的

定义样式

自定义Cell样式接口,方便大家自己处理Excel的样式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值