![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
easyexcel
文章平均质量分 89
easyexcel的AbstractCellStyleStrategy子类默认只能使用一个。如果要一起使用多个,需要重写父类的uniqueValue方法
sinat_33472737
这个作者很懒,什么都没留下…
展开
-
基于easyexcel通用的行、列单元格合并
看本片之前可以先开这篇文章。合并原理都在其中讲了,该篇文章不讲原理,只是添加了列的合并和将上篇文章的问题修改后做了整理和稍作修改(为了支持列合并)。目录AbstractGenericMergeStrategy是抽象的通用合并策略列合并行合并其它辅助类relativeRowIndex用途AbstractGenericMergeStrategy是抽象的通用合并策略public abstract class AbstractGenericMergeStrategy<T ..原创 2021-05-26 11:28:15 · 7138 阅读 · 0 评论 -
简化版的easyexcel取消默认表头样式,且支持回调以达到不同表头样式差异化
在easyexcel 取消默认的表头样式这篇文章中,夹带了基于注解单元格内容格式的设置。下方代码仅仅只是取消表头,不包含单元格内容格式设置。一方案、下方代码依旧是基于easyexcel自定义的WriteCellStyle,ExcelStyleAnnotationAndCancelDefaultHeadStyleCellWriteHandler.buildHeadCellStyle方法可在easyexcel 取消默认的表头样式中找到该方法。headStyleConsumer回调可用于不同单元格的表头内容.原创 2020-11-16 10:35:24 · 3450 阅读 · 0 评论 -
easyexcel基于注解的通用的可回调的更精细的单元格格式设置(二),支持富文本回调设置
上片文章easyexcel基于注解的可回调的更精细的单元格格式设置一中只能根据本字段的值的情况设置不同样式,但如果该字段单元格样式受到其它字段值影响,则无法实现。于是衍生出了该方案。 该方案也有方案一中两个Consumer,且多了一个richTextConsumer用于设置富文本,CommonCallBackData只是对于字体和单元格样式类等的封装而已。多了一个List<T> dataList,该dataList也包含在CommonCallBackData中,在回调时会将该集...原创 2020-10-22 12:24:45 · 1788 阅读 · 1 评论 -
easyexcel基于注解的可回调的更精细的单元格格式设置(一)
在https://blog.csdn.net/sinat_33472737/article/details/103660527这篇文章中,我们通过注解实现了每一列的单元格格式精确控制,但如果想要让同一列的数据可以有不同的样式,则无法实现。例如对于同一列的值,值在某种情况下需要使用红色字体,其它情况使用默认字体。对于这种情况,可以添加回调来实现。方案一 下方代码与https://blog.csdn.net/sinat_33472737/article/details/103660527文章中...原创 2020-10-20 09:53:30 · 1836 阅读 · 1 评论 -
easyexcel通用的行的单元格合并策略
elementUI table单元格合并需要返回如下数据,代表的就是要合并的行数,列数。下面只讨论行的合并。 objectSpanMethod({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0) { if (rowIndex % 2 === 0) { return { rowspan: 2, cols原创 2020-05-25 19:32:41 · 11599 阅读 · 5 评论 -
easyexcel 取消默认的表头样式
easyexcel 默认导出的excel表头样式如上图,边框和背景色都设置了默认样式,源码如下:com\alibaba\excel\util\StyleUtil.classpublic static CellStyle buildDefaultCellStyle(Workbook workbook) { CellStyle newCellStyle = workbook...原创 2019-12-26 18:35:17 · 13248 阅读 · 3 评论 -
easyexcel 结合javax.validation实现excel导入校验
在使用easyexcel时发现是没有对单元格值校验的方式,我个人只发现了一个转换异常类ExcelDataConvertException,当单元格中的值转换不成实体类中改值所对应的属性类型时,会抛出改异常,onException中可以处理。但如果需要把一行中的所有错误的值都找到的话,就不能触发onException,官方文档原话如下:在转换异常 获取其他异常下会调用本接口。抛出异常则停止读取...原创 2019-12-23 11:02:54 · 6350 阅读 · 5 评论 -
easyexcel 给单元格设置格式,通过自定义注解方式实现对每一列格式的精确控制
easyexcel官方文档中可以设置表头单元格格式及内容的单元格格式,其中单元格格式策略类中有两个构造函数public HorizontalCellStyleStrategy(WriteCellStyle headWriteCellStyle, List<WriteCellStyle> contentWriteCellStyleList) { this.headW...原创 2019-12-23 10:22:58 · 16062 阅读 · 4 评论