Flask接口签名sign原理与实例代码浅析
597
2022-06-23
一.介绍ClosedXML.Report
ClosedXML.Report开源报表 支持net4.0+。
github:https://github.com/ClosedXML/ClosedXML.Report
github项目下载慢参考:https://blog.csdn.net/czjnoe/article/details/106034095
一个可以生成Excel报表的工具,创建一份xlsx 模板,设置数据填充规则,然后直接填充数据即可快速转换为 Excel报表。
在网上没有找到较好ClosedXML.Report的示例,而且官方提供的使用示例实在太坑人了,也许该博主太"懒惰"了,所以今天写下该文章,方便后来者的使用,以免入坑太久。
二.如何使用
1.首先创建xlsx模板
注意:上图红色区域,需要在excel中,设置区域名称为item,否则无法填充数据
2.c# demo示例
首先添加ClosedXML(0.95.0.0)、ClosedXML.Report(0.2.0.0),不要在nuget直接下载,最好下载官方开源项目,引用项目下的dll,或者直接使我的demo中的引用,在文章末尾
创建所需实体:
代码示例:
3.输出excel:
三.总结
如果你只是处理一些简单的报表输出或只需要输出一张table表,还是可以使用的,毕竟比npoi输出简单多了,否则不建议使用
ClosedXML.Report缺点:
1.只能处理简单的数据插入,如果想要输出多个table表的话,则会麻烦一点,这点非常不友好。
2.输出表格table,需要指定excel一块区域,且把该区域设置名称为item。
3.不支持xls格式。只支持如下格式。'.xlsx', '.xlsm', '.xltx' and '.xltm'.
我的demo:https://gitee.com/czjnoe/ClosedXML.ReportDemo
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~