BS导出csv文件的通用方法(.net)

最近把以前项目里用的导出文件的功能提取成了dll,通过读取Attribute来得到要导出的表头(没有支持多语言),使用时只要组织好要导出的数据,调用方法就好了,希望对大家有用。

 使用时只需引用下载包里bin里面的ExportData.dll文件即可,demo以下:

    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            List<Model> data = new List<Model>();

            data.Add(new Model { ID = 1, Name = "名字1" });
            data.Add(new Model { ID = 2, Name = "小明" });
            data.Add(new Model { ID = 3, Name = "小红" });

            ExportFile.ExportToCSV<Model>(data, "test");

            return View();
        }
    }

    public class Model
    {
        [ExportHeader("序号", 0)]
        public int ID { get; set; }
        [ExportHeader("名称", 1)]
        public string Name { get; set; }
    }

 为了简单我把Model类与controller放在一起了,大家使用时请把它单独提出去。

 效果:

代码下载:http://files.cnblogs.com/files/yahb/ExportData.rar

原文地址:https://www.cnblogs.com/yahb/p/4617858.html