c# ClosedXML.Report excel报表排坑(count)

网友投稿 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小时内删除侵权内容。

上一篇:C# 数据操作系列 - 1. SQL基础操作(乘风破浪的姐姐第三季)
下一篇:不要把异常当做业务逻辑,这性能可能你无法承受
相关文章

 发表评论

暂时没有评论,来抢沙发吧~