Fork me on GitHub

开源组件ExcelReport 3.x.x 使用手册(为.netcore而来)

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

ExcelReport是什么?

考虑到ER的老用户并不多,这里有必要介绍下ExcelReport是什么? ExcelReport是一款基于模板的Excel报表生成组件。 它基于关注点分离的理念,将数据与样式、格式分离。让模板承载样式、格式,在可视化条件下编辑。让开发人员只需要关注数据,从而简化Excel报表的开发过程。

一点概念?

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

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

介绍模板

模板支持两种标签:

  • $[]:parameter
  • <[]、>[]:repeater

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

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

介绍渲染器

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

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

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

组件介绍

关系:

快速入门

步骤一:定义模板

步骤二:引入模板

步骤三:代码

 

 结果:

 更多示例参照:

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

 

posted @   韩兆新  阅读(4229)  评论(20编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示