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号