开源组件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标签与数据的关系

组件介绍

640?wx_fmt=png

关系:

640?wx_fmt=png

快速入门

步骤一:定义模板

640?wx_fmt=png

步骤二:引入模板

640?wx_fmt=png

步骤三:代码

640?wx_fmt=png

 结果:

640?wx_fmt=png

 更多示例参照:

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

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

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


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/316830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

洛谷P4007:小 Y 和恐怖的奴隶主(期望、矩阵快速幂)

解析 不难发现有效的状态只有 SC113165SC_{11}^3165SC113​165 种。 同时&#xff0c;能支持 n1018n10^{18}n1018 的算法也不剩啥了&#xff0c;要么拉插&#xff0c;要么矩乘。 本题当然就是矩乘了&#xff0c;转移矩阵也较为显然。 然而&#xff0c;直接做的话复杂度是 O(T…

集合均值(逆元+数学)

problem 题目描述 有两个可重集合 nnn&#xff0c;初始时 mmm 只包含一个 000&#xff0c;是给定的。 执行以下操作&#xff1a; 在 BBB 中随机选一个数 yyy&#xff0c;把 yyy 从 BBB 移动到 AAA。给答案加上 AAA 的平均值。若 BBB 非空&#xff0c;回到步骤 111。 求最后答…

《.NET Core 和前后端那些事儿》技术交流活动纪实

长沙.NET技术社区.NET Core和前后端那些事儿技术交流纪实2019年3月10日&#xff0c;下午&#xff0c;在位于沁园春御院的长沙市互联网活动基地&#xff0c;在长沙市.NET技术社区的组织下&#xff0c;长沙市.NET技术圈第一次纯粹的技术沙龙在这里召开。这次活动总共参加人数超过…

CF 1529C Parsa‘s Humongous Tree

CF 1529C Parsa’s Humongous Tree 题意&#xff1a; 给你一颗n个点&#xff0c;n-1个边的树&#xff0c;每个点的点权为一个区间值&#xff0c;树的值为边权和。 边权为该边的两个端点的点权差的绝对值的和 问树的值最大是多少&#xff1f; 题解&#xff1a; 这个题给的点…

聚烷撑乙二醇(数学+期望)

problem 有 nnn 个随机数生成器&#xff0c;第 iii 个生成器可以均匀随机地生成 [Li,Ri][L_i,R_i][Li​,Ri​] 内的一个实数。 现在你要玩个游戏&#xff0c;从第 111 个生成器到第 nnn 个生成器&#xff0c;每次当前生成器会生成一个数&#xff0c;你需要选择&#xff1a; …

AT2293 [AGC009D] Uninity(贪心、状压)

解析 题意描述令人一脸懵逼… 看了一下样例再回去看那个uninity的定义才大概明白&#xff0c;题目所求的其实就是按照给出树构造的点分树的最大深度的最小值。 然后…就不会辣qwq 一开始的方向就错了&#xff0c;尝试通过确定分治重心来考虑&#xff0c;还真发现了一些挺有意…

10个小技巧助您写出高性能的ASP.NET Core代码

今天这篇文章我们来聊一聊如何提升并优化ASP.NET Core应用程序的性能&#xff0c;本文的大部分内容来自翻译&#xff0c;当然中间穿插着自己的理解&#xff0c;希望对大家有所帮助&#xff01;话不多说开始今天的主题吧&#xff01;我们都知道性能是公共网站取得成功的关键因素…

技术情报局(笛卡尔树)

problem 有这样一道简单题&#xff1a;给定一个序列求所有区间的最大值的和。 还有这样一道简单题&#xff1a;给定一个序列求所有区间的乘积的和。 众所周知&#xff1a;简单题 简单题 简单题。 所以&#xff0c;给定一个长为 nnn 的正整数序列&#xff0c;定义一个区间…

CF 1529D Kavi on Pairing Duty

CF 1529D Kavi on Pairing Duty 题意&#xff1a; 有2 * n个点&#xff0c;现在要求两个点连成线段&#xff0c;每个连法都可以得到n个线段&#xff0c;合法的连接方式为&#xff1a;连接的n个线段&#xff0c;任意两个线段要么长度相等&#xff0c;要么有包含关系 n<1e6 …

P5363 [SDOI2019]移动金币(博弈论、dp)

解析 阶梯dp&#xff0c;感觉挺妙的。 有想过按奇偶考虑&#xff0c;但是没搞出来… 本题关键肯定就是确定必胜的等价条件。 题意可以转化为&#xff1a;有 m1 个节点&#xff0c;上面一共有 n-m 个棋子&#xff0c;每次可以把一堆的若干个棋子放到前一堆。 这就是经典的阶梯…

东莞.NET技术线下沙龙活动资料分享

今天天气虽然很不好&#xff0c;但不减广大.NET开发者的热情&#xff0c;仍然到场率很高。因图片还在整理中&#xff0c;暂时只发出个简单的活动资料整理分享&#xff0c;后续摄影师图片修图好后&#xff0c;再一并给到场者发送图片&#xff0c;和对活动的现场报道作更详细的图…

F. It‘s a bird! No, it‘s a plane! No, it‘s AaParsa!

F. It’s a bird! No, it’s a plane! No, it’s AaParsa! 题意&#xff1a; 有n个城市&#xff0c;每个城市都有一个传送大炮指向另一个城市&#xff0c;每个大炮都有发送时间&#xff0c;每过1s&#xff0c;大炮就会从原本指向b&#xff0c;指向(b1)%n,问任意两点之间的最短…

【无码专区6】球与盒子(数学线性筛)

因为只有std&#xff0c;没有自我实现&#xff0c;所以是无码专区 主要是为了训练思维能力 solution才是dls正解&#xff0c;但是因为只有潦草几句&#xff0c;所以大部分会有我自己基于正解上面的算法实现过程&#xff0c;可能选择的算法跟std中dls的实现不太一样。 std可能…

P4279 [SHOI2008]小约翰的游戏(博弈论)(Anti-SG)

解析 我的做法&#xff1a;打表&#xff0c;哦…过了。 打表观察的结论&#xff1a;只要不全是1&#xff0c;答案和正常Nim游戏相同&#xff0c;全是1简单讨论奇偶性即可。 证明&#xff1a; 全是1的正确性显然&#xff0c;现在考虑不全是1的时候为什么直接看异或和就行。 关键…

【ASP.NET Core 沉思录】CreateWebHostBuilder 是一个 Convension

失踪人口回归。去年六月份开始&#xff0c;我开始翻译一千多页的《CSharp 7 in a Nutshell》到现在为止终于告一段落。我又回归了表世界。从这次开始我希望展开一个全新的主题。我叫它 ASP.NET Core 沉思录&#xff08;多么高大上的名字&#xff0c;自我陶醉~&#xff09;。今天…

对弈(nim-k游戏博弈)

problem AliceAliceAlice 和 BobBobBob 又在玩游戏。 AliceAliceAlice 和 BobBobBob 在一个 1n1\times n1n 的网格图上玩游戏&#xff0c;网格图的 nnn 个格子中&#xff0c;有 kkk 个格子内被各放了一个棋子&#xff0c;其中 kkk 是一个偶数。 从左到右&#xff0c;这 kkk 个…

Codeforces Round #722 (Div. 2)

Codeforces Round #722 (Div. 2) 题号题目知识点AEshag Loves Big Arrays&#xff08;题解略&#xff09;贪心BSifid and Strange Subsequences思维CParsa’s Humongous Tree树形dpDKavi on Pairing Duty思维推公式ETrees of Tranquillity思维线段树FIt’s a bird! No, it’s …

P3226 [HNOI2012]集合选数(状压、构造)

解析 做法闻所未闻的神仙题。 题目可以看成求这张特殊图的合法独立集数目。 这张图有一个特点&#xff1a;链长是 O(log⁡n)O(\log n)O(logn) 级别的&#xff0c;且每个点的度数比较少。 考虑构造如下矩阵&#xff1a; 1 3 9 12 ... 2 6 18 54 ... 4 ... 8 ...这个矩阵其实…

.Netcore 2.0 Ocelot Api网关教程(6)- 配置管理

本文介绍Ocelot中的配置管理&#xff0c;配置管理允许在Api网关运行时动态通过Http Api查看/修改当前配置。由于该功能权限很高&#xff0c;所以需要授权才能进行相关操作。有两种方式来认证&#xff0c;外部Identity Server或内部Identity Server。1、外部Identity Server修改…

CF 1529B. Sifid and Strange Subsequences

CF 1529B. Sifid and Strange Subsequences 题意&#xff1a; 给你n个数&#xff0c;让你从这n个数中找m个数&#xff0c;保证这m个数中任意两个数的差的绝对值大于等于这m个数中最大值。求一个最大的m。 题解&#xff1a; 这个m个数中最多只能有一个正数。因为任意两个正数…