使用Excel Library 组件将数据导出到EXCEL中
Excel Library 的最新版本可通过nuget 获取命令如下:
PM> Install-Package ExcelLibrary
在ASP.NET 使用方法如下:
先封装个方法先:
public void ExportExcel(string excleFileName,DataTable dt) { HttpContext context = HttpContext.Current; context.Response.Clear(); //HttpContext.Current.Response.Charset = "GB2312"; //HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); context.Response.AddHeader( "content-disposition", string.Format("attachment; filename={0}", excelFileName)); context.Response.ContentType = "application/ms-excel"; MemoryStream m = new MemoryStream(); ExcelLibrary.DataSetHelper.CreateWorkbook(m,dt.DataSet); context.Response.BinaryWrite(ms.ToArray()); context.Response.End(); }
参数说明:
excelFileName:导出的excel文件名称
dt: 数据,可以datatable 起个名字,这样导出的数据的sheet 的名字就有啦,代码可以这样写
DataTable dt = .........
dt.TableName ="sheet的名字";
ExportExcel('excel.xls',dt);
这样就将数据导出到EXCEL中啦!试试吧