利用Aspose.Cells和Excel模板导出统计数据

2020-01-05 10:03:09于丽

在项目中要进行导出Excel报表给客户,里面有统计,就心思用Aspose.Cells 配合实体类数据直接导出。结果呢比较麻烦。然后就检索找到利用Excel模板配合实体类数据导出。

总的来说一般的报表生成,基本上是基于以下几种方式:一种是基于微软Excel内置的引擎来实现;一种是构造HTML格式的Excle报表;一种是基于控件的方式来处理,基于控件有很多种方式,个人认为比较有名的是Aspose.Cell和NPOI,下面用到的是Aspose.Cell

效果图:

Aspose.Cells,Excel,统计数据

Excel模板及相关变量

报表1模板如下所示(其中通过引用集合的对象是通过&=来引用,对象的属性或者列名,通过如&=Export.作业完成计划方式引用,非常直观方便)

Aspose.Cells,Excel,统计数据

Aspose.Cells,Excel,统计数据

Aspose.Cell控件支持多种参数变量的绑定操作,如支持DataSet、Datatable、IList集合,实体类集合、类对象等。