.net mvc epplus用list添加几条数据导出excel
时间: 2023-05-22 14:06:14 浏览: 44
可以使用以下代码:
var list = new List<object>();
list.Add(new { Name = "John", Age = 30 });
list.Add(new { Name = "Jane", Age = 25 });
list.Add(new { Name = "Bob", Age = 40 });
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
worksheet.Cells.LoadFromCollection(list, true);
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment; filename=sample.xlsx");
Response.BinaryWrite(package.GetAsByteArray());
}
这段代码使用 EPPlus 库将间隔不等的 List 中的数据添加到 Excel 文件中。最后,将生成的 Excel 文件作为二进制数据流发送到用户浏览器,以下载并保存该文件。