.net mvc epplus导出execl控制器视图全步骤
时间: 2023-05-24 09:01:34 浏览: 56
首先,你需要在控制器中创建一个 ActionResult 类型的方法,该方法将包含要导出的数据。然后,在该方法中,使用 EPPlus 库将数据填充到 Excel 文件中。最后,使用 FileResult 作为方法的返回类型将 Excel 文件传递给客户端。
以下是示例代码:
```csharp
using OfficeOpenXml;
using System.IO;
using System.Web.Mvc;
public class ExportController : Controller
{
public ActionResult ExportToExcel()
{
// 创建 Excel 文件
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 在 Excel 文件中填充数据
worksheet.Cells[1, 1].Value = "姓名";
worksheet.Cells[1, 2].Value = "年龄";
worksheet.Cells[2, 1].Value = "张三";
worksheet.Cells[2, 2].Value = 25;
worksheet.Cells[3, 1].Value = "李四";
worksheet.Cells[3, 2].Value = 30;
// 导出 Excel 文件
var stream = new MemoryStream(package.GetAsByteArray());
return File(stream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "Data.xlsx");
}
}
}
```
你可以将此代码放入你的 MVC 项目中的任何控制器中,然后在浏览器中访问该控制器的方法,即可导出 Excel 文件。
请注意,上述代码仅供参考,你仍需要根据你的项目需求进行修改和调整。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)