.net mvc 数据库有一万条数据该如何使用epplus导出excel
时间: 2023-05-20 16:06:29 浏览: 141
您可以使用以下步骤将数据导出到Excel中:
1. 在您的MVC应用程序中,安装EPPlus NuGet包。
2. 创建一个新的ExcelPackage对象。
3. 创建一个新的工作表并设置其名称。
4. 将数据添加到工作表中。
5. 将工作表保存到ExcelPackage对象中。
6. 将ExcelPackage对象保存到磁盘上的文件中。
以下是示例代码:
```
using OfficeOpenXml;
using System.IO;
public void ExportToExcel()
{
// 获取数据
var data = GetDataFromDatabase();
// 创建ExcelPackage对象
using (var package = new ExcelPackage())
{
// 创建工作表
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 添加表头
worksheet.Cells[1, 1].Value = "列1";
worksheet.Cells[1, 2].Value = "列2";
worksheet.Cells[1, 3].Value = "列3";
// 添加数据
int row = 2;
foreach (var item in data)
{
worksheet.Cells[row, 1].Value = item.Column1;
worksheet.Cells[row, 2].Value = item.Column2;
worksheet.Cells[row, 3].Value = item.Column3;
row++;
}
// 保存ExcelPackage对象到文件中
var file = new FileInfo(@"C:\Temp\Export.xlsx");
package.SaveAs(file);
}
}
```
请注意,您需要将GetDataFromDatabase()方法替换为从数据库中检索数据的代码。
阅读全文