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放在一起了,大家使用时请把它单独提出去。
效果:
                    
                
                
            
        
浙公网安备 33010602011771号