WeihanLi.Npoi 根据模板导出Excel
Intro
原来的导出方式比较适用于比较简单的导出,每一条数据在一行,数据列虽然自定义程度比较高,如果要一条数据对应多行就做不到了,于是就想支持根据模板导出,在 1.8.0 版本中引入了根据模板导出的功能
使用示例
示例模板
模板规划的可以有三种数据:
- Global:一个是导出的时候可以指定一些参数,作为 Global 参数,默认参数格式使用:
$(Global:PropName)
的格式 - Header:配置的对应属性的显示名称,默认是属性名称,默认参数格式:
$(Header:PropName)
- Data:对应数据的属性值,默认参数格式:
$(Data:PropName)
默认模板参数格式(从 1.8.2 版本开始支持通过 TemplateHelper.ConfigureTemplateOptions
方法来自定义):
- Global 参数:
$(Global:{0})
- Header 参数:
$(Header:{0})
- Data 参数:
$(Data:{0})
- Data Begin:
<Data>
- Data End:
</Data>
模板规范&#x