使用jumboexcel将C#数据表数据导出为excel
在我的项目中,我从数据库获取数据并将其存储在数据表中。 从数据表中,我想用jumboexcel将数据导出到excel。 请指导我如何实现这一目标。
最好的方法是在JumboExcel github项目中探索Demo Tests命名空间。
JumboExcelbuild立在LINQ的概念之上,所以如果你正在使用一个IEnumerable,Entity Framework,Dapper或任何一种将数据集公开为IEnumerable的数据库客户端,那么使用JumboExcel很简单:
var worksheets = new[] { new WorksheetElement("Persons", new WorksheetParametersElement(false,false), (from p in db.Persons order p by p.Name select new Row( new InlineString(i.Name), new InlineString(i.Age) ) ).Take(100000)); // var fileName = @".....\My File.xlsx"; using (var outputStream = new FileStream(fileName, FileMode.CreateNew)) { OpenXmlBuilder.Write( outputStream, worksheets ); }