说明
目前Magicodes.IE已支持Excel模板导出时使用JObject
、Dictionary
和ExpandoObject
来进行动态导出,具体使用请看本篇教程。
本功能的想法、部分实现初步源于arik的贡献,这里再次感谢arik!
在开始本篇教程之前,我们重温一下模板导出的语法:
{
{Company}} //单元格渲染
{
{Table>>BookInfos|RowNo}} //表格渲染开始语法
{
{Remark|>>Table}}//表格渲染结束语法
{
{Image::ImageUrl?Width=50&Height=120&Alt=404}} //图片渲染
{
{Image::ImageUrl?w=50&h=120&Alt=404}} //图片渲染
{
{Image::ImageUrl?Alt=404}} //图片渲染
{
{Formula::AVERAGE?params=G4:G6}} //公式渲染
{
{Formula::SUM?params=G4:G6&G4}} //公式渲染
如果您对Magicodes.IE的模板导出不太了解,请阅读以下教程:
接下来,我们开始本篇教程:
1.安装包Magicodes.IE.Excel
Install-Package Magicodes.IE.Excel
2.准备Excel模板文件
参考如图:
该文件可以在测试工程中找到,文件名为【DynamicExportTp