.net mvc epplus简单的导出execl表格详细步骤
时间: 2023-05-17 21:02:29 浏览: 134
首先,你需要在你的项目中安装 EPPlus NuGet 包。然后,你需要创建一个控制器方法来处理导出 Excel 表格的请求。在这个方法中,你需要使用 EPPlus 库来创建一个 ExcelPackage 对象,然后使用它来创建一个工作表并填充数据。最后,你需要将 ExcelPackage 对象转换为字节数组并将其返回给客户端。
下面是一个简单的示例代码:
```csharp
using OfficeOpenXml;
using System.IO;
using System.Web.Mvc;
public class ExcelController : Controller
{
public ActionResult Export()
{
// Create a new Excel package
using (var package = new ExcelPackage())
{
// Create a new worksheet
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
// Fill the worksheet with data
worksheet.Cells["A1"].Value = "Name";
worksheet.Cells["B1"].Value = "Age";
worksheet.Cells["A2"].Value = "John";
worksheet.Cells["B2"].Value = 30;
worksheet.Cells["A3"].Value = "Jane";
worksheet.Cells["B3"].Value = 25;
// Convert the Excel package to a byte array
var data = package.GetAsByteArray();
// Return the Excel file as a download
return File(data, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "data.xlsx");
}
}
}
```
在这个示例中,我们创建了一个名为 "Export" 的控制器方法来处理导出 Excel 表格的请求。在这个方法中,我们使用 EPPlus 库来创建一个 ExcelPackage 对象,并在其中创建一个名为 "Sheet1" 的工作表。然后,我们填充了工作表的单元格,并将 ExcelPackage 对象转换为字节数组。最后,我们将字节数组返回给客户端,以便他们可以下载 Excel 文件。
请注意,这只是一个简单的示例,你需要根据你的具体需求来修改代码。
阅读全文