.net mvc epplus导出excel详细步骤
时间: 2023-05-15 16:04:53 浏览: 206
EPPlus 4.5.3.1
首先,你需要在你的项目中安装 EPPlus NuGet 包。然后,你需要创建一个控制器方法来处理导出 Excel 的请求。在这个方法中,你需要使用 EPPlus 创建一个 ExcelPackage 对象,并将数据填充到工作表中。最后,你需要将 ExcelPackage 对象转换为字节数组,并将其作为文件下载到客户端。
以下是示例代码:
```csharp
public ActionResult ExportToExcel()
{
// 获取数据
var data = GetExportData();
// 创建 ExcelPackage 对象
using (var package = new ExcelPackage())
{
// 添加工作表
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 填充数据
worksheet.Cells.LoadFromCollection(data, true);
// 设置列宽
worksheet.Column(1).Width = 20;
worksheet.Column(2).Width = 30;
worksheet.Column(3).Width = 30;
// 将 ExcelPackage 对象转换为字节数组
var fileBytes = package.GetAsByteArray();
// 返回文件
return File(fileBytes, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "export.xlsx");
}
}
private List<ExportData> GetExportData()
{
// 获取数据
// ...
}
```
请注意,这只是一个简单的示例,你需要根据你的实际需求进行修改。
阅读全文