查看原文
其他

开源组件ExcelReport(为.NET Core而来)使用手册

DotNet 2019-08-03

(给DotNet加星标,提升.Net技能


转自:韩兆新

cnblogs.com/hanzhaoxin/p/10505872.html


ExcelReport转眼已经开源4年了,期间有很长时间也停止了对它的维护。18年年末有人联系到我,说“兄弟,ExcelReport不错,但什么时候支持.NET Core呢?”。我寥寥的回了几句搪塞的话,也没当回事。后来这兄弟又来问我,恰好这时临近春节,我在老家休年假,也没什么事。就答应了。


ExcelReport是什么?


考虑到ER的老用户并不多,这里有必要介绍下ExcelReport是什么? ExcelReport是一款基于模板的Excel报表生成组件。 


它基于关注点分离的理念,将数据与样式、格式分离。让模板承载样式、格式,在可视化条件下编辑。让开发人员只需要关注数据,从而简化Excel报表的开发过程。


一点概念?


模板:承载报表的格式&数据的样式


渲染器:指定模板与数据的关系


介绍模板


模板支持两种标签:


  • $[]:parameter

    parameter:是给数据占坑的,等待被数据覆盖。


  • <[]、>[]:repeater

    repeater:是包裹parameter的,指定一组参数的渲染边界。等待数据驱动重复渲染。


介绍渲染器


  • SheetRenderer:指定一个sheet模板与数据的关系


  • RepeaterRenderer:指定一组parameter标签与数据的关系


  • ParameterRenderer:指定一个parameter标签与数据的关系


组件介绍



关系



快速入门


步骤一:定义模板



步骤二:引入模板



步骤三:代码



结果



更多示例参照:


https://github.com/hanzhaoxin/ExcelReport/tree/master/examples


推荐阅读

(点击标题可跳转阅读)

.NET Core 开源快速开发框架Colder发布

.NET Core微服务之Grpc初体验

.NET Core 开发 BT Tracker 服务器


看完本文有收获?请转发分享给更多人

关注「DotNet」加星标,提升.Net技能 

喜欢就点一下「好看」呗~

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存