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

原文地址:https://www.cnblogs.com/hanzhaoxin/p/10505872.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

开源组件ExcelReport 3.x.x 使用手册(为.netcore而来相关推荐

  1. 开源组件ExcelReport 1.5.2 使用手册

    ExcelReport是一款基于NPOI开发的报表引擎组件.它基于关注点分离的理念,将数据与样式.格式分离.让模板承载样式.格式等NPOI不怎么擅长且实现繁琐的信息,结合NPOI对数据的处理的优点将E ...

  2. 一款Excel导入导出解决方案组成的轻量级开源组件

    Excel-Boot GitHub地址:gitee.com/nw1992/easy- 码云地址:github.com/programmere- Excel-Boot是一款Excel导入导出解决方案组成 ...

  3. easypoi导入校验跳过空行_Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件...

    Excel-Boot是一款Excel导入导出解决方案组成的轻量级开源组件. 如果喜欢或愿意使用, 请star本项目或者点击donate图标捐赠我们 如果是企业使用, 为了产品推广, 请通过评论.Iss ...

  4. easypoi 多sheet导入_easy-poi: Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件。...

    Easy-POI Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件. 如果喜欢或愿意使用, 请star并且Watch本项目或者移步码云捐赠我们 https://gitee.com/ ...

  5. 新数仓系列:开源组件运营(3)

    大数据前几年各种概念争论很多,NoSQL/NewSQL,CAP/BASE概念一堆堆的,现在这股热潮被AI接过去了.大数据真正落地到车联网,分控,各种数据分析等等具体场景. 概念很高大上,搞得久了就会发 ...

  6. 开源组件websocket-sharp中基于webapi的httpserver使用体验

    一.背景 因为需要做金蝶ERP的二次开发,金蝶ERP的开放性真是不错,但是二次开发金蝶一般使用引用BOS.dll的方式,这个dll对newtonsoft.json.dll这个库是强引用,必须要用4.0 ...

  7. Sonatype收购Vor Security,扩展对Nexus开源组件的支持

    今年六月,Sonatype宣布收购Vor Security.此次收购意在扩展Sonatype开源组件智能解决方案的覆盖范围,以包括Ruby.PHP.CocoaPods.Swift.Golang.C和C ...

  8. .net 开源组件推荐 之 StackExchange

    原文:.net 开源组件推荐 之 StackExchange 已经两年没更新过博客了!!! StackExchange,地址:https://github.com/StackExchange,开源的这 ...

  9. Uncode系列开源组件简介

    概述 Uncode 是基于Java 语言的一系列企业级开源组件,作者冶卫军 (开源作者花费大量时间维护开源项目,期望正确使用).主要包括:移动后端开发框架Uncode-BaaS ,通用数据库访问组件U ...

最新文章

  1. vulnhub_内网渗透测试的记录——网络安全
  2. android 数组赋值字符串_C语言奇淫技巧,字符串的三种表示方法,不会用不是合格的程序员...
  3. SAP HR 常用事务代码
  4. Python学习笔记:Io编程序列化
  5. Docker 搜索镜像
  6. HTMl5的sessionStorage和localStorage
  7. CSU 1779: 错误的算法【矩阵/模拟】
  8. 奶牛健美操(codevs 3279)
  9. vb连接mysql未发现_vb连接MySQL遇到的问题解决方法
  10. Alibaba Cloud Linux 2 开源后又有什么新动作?
  11. 实例解析网络编程中的另类内存泄漏
  12. slot多作用域 vue_vue插槽
  13. 怎么只要小数部分C语言,如何得出一个浮点数的小数部分,要把各个位保存到一个数组里边。...
  14. 为CentOS7/RHEL7安装EPEL 仓库(repo)
  15. 华为手机如何给应用加锁_如何设置华为手机应用程序锁?
  16. 友善之臂mini2440使用日志1
  17. 解决谷歌浏览器最新chrome94版本CORS跨域问题
  18. QT中更改主窗体背景色和背景图片
  19. 《通信原理》AM/DSBSC/SSB信号的调制与解调仿真
  20. Jquery 广告图片轮播切换

热门文章

  1. 求连续序列的最大子序列和
  2. 程序员笔记(知识)管理的一点经验
  3. Silverlight与WCF之间的通信(4)silverlight以net.tcp方式调用console上寄宿的wcf服务
  4. 图片加载框架Picasso - 源码分析
  5. ACM题解系列之一:刘汝佳:《算法竞赛入门经典》(第2版)
  6. Linux下安装compsoer ,并使用composer安装laravel
  7. linux centos7 root密码重置
  8. 解决nginx不支持pathinfo Thinkphp命名空间问题
  9. Python学习笔记整理(三)Python中的动态类型简介
  10. PowerTip of the Day from powershell.com上周汇总(六)