纸壳CMS数据导出到Excel
ZKEASOFT February 20, 2019
数据导出是软件开发中常使用的功能,ZKEACMS提供了方便快捷的方式把数据导出到Excel,只需要简单的几行代码就可以完成数据的导出。
ExcelGenerator
ExcelGenerator是基于OpenXML
的简单封装,从而可以更方便的生成一个Excel文档。
导出示例
纸壳CMS在自定义表单的数据导出中使用了ExcelGenerator
来生成Excel文档。
public IActionResult Export(int id)
{
return File(Service.Export(id), ExcelContentType);
}
public MemoryStream Export(int id)
{
using (ExcelGenerator excel = new ExcelGenerator())
{
FormData formData = Get(id);
excel.AddRow(row =>
{
foreach (var item in formData.Form.FormFields)
{
row.AppendCell(item.DisplayName);
}
});
excel.AddRow(row =>
{
foreach (var item in formData.Form.FormFields)
{
row.AppendCell(item.DisplayValue());
}
});
return excel.ToMemoryStream();
}
}
生成Excel文档的方法非常简单,实例化一个ExcelGenerator
之后,就可以开始添加行,再向行的单元格添加数据就可以了。
数据导入
http://www.zkea.net/codesnippet/detail/zkeacms-import-excel.html