.net mvc 数据库有一万数据该如何用epplus导出execl
时间: 2023-05-20 21:06:13 浏览: 93
ASP.NET MVC使用EPPlus,导出数据到Excel中
您可以使用以下步骤将数据导出到Excel:
1. 创建一个新的ExcelPackage对象
2. 创建一个工作表对象
3. 在工作表中创建标题行
4. 循环遍历数据并将其添加到工作表中
5. 将工作表保存到ExcelPackage对象中
6. 将ExcelPackage对象保存到磁盘上的Excel文件中
以下是示例代码:
```
using OfficeOpenXml;
using System.IO;
public void ExportToExcel()
{
var data = GetData(); // 获取数据
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 创建标题行
worksheet.Cells[1, 1].Value = "ID";
worksheet.Cells[1, 2].Value = "Name";
worksheet.Cells[1, 3].Value = "Age";
// 将数据添加到工作表中
for (int i = 0; i < data.Count; i++)
{
worksheet.Cells[i + 2, 1].Value = data[i].ID;
worksheet.Cells[i + 2, 2].Value = data[i].Name;
worksheet.Cells[i + 2, 3].Value = data[i].Age;
}
// 保存Excel文件
var file = new FileInfo(@"C:\temp\data.xlsx");
package.SaveAs(file);
}
}
```
请注意,此示例代码使用了EPPlus库来处理Excel文件。您需要在项目中安装EPPlus NuGet包才能使用此代码。
阅读全文