.net mvc epplus简单导出excel控制器视图全步骤
时间: 2023-05-21 15:06:22 浏览: 256
ASP.NET MVC使用EPPlus,导出数据到Excel中
首先,安装 EPPlus NuGet 包。然后,创建一个控制器和一个视图,以便 Excel 导出和下载。在控制器中,创建一个 Action,该 Action 返回 Excel 文件的输出流。请参考以下代码示例:
```csharp
public ActionResult ExportToExcel()
{
var stream = new MemoryStream();
using (var package = new ExcelPackage(stream))
{
// 创建一个工作表
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 向工作表中添加一些数据
worksheet.Cells.LoadFromCollection(myData);
// 格式化表格
worksheet.Cells.AutoFitColumns();
// 返回 Excel 文件的输出流
Response.Clear();
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment; filename=myData.xlsx");
Response.BinaryWrite(package.GetAsByteArray());
Response.End();
}
}
```
在视图中,创建一个按钮或链接,将用户重定向到导出 Excel 的控制器动作。请参考以下代码示例:
```html
<a href="@Url.Action("ExportToExcel")">导出 Excel</a>
```
这就是使用 EPPlus 在 .NET MVC 中导出 Excel 文件的简单步骤。
阅读全文