码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-07-03 10:28:19      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

最近把以前项目里用的导出文件的功能提取成了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

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

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!