.net mvc epplus用datatable添加几条数据导出excel
时间: 2023-05-22 21:06:10 浏览: 148
C# DataTable使用方法详解
可以使用以下代码将datatable中的数据导出到excel:
```csharp
public ActionResult ExportToExcel()
{
DataTable dt = new DataTable();
// Add data to datatable
DataRow dr = null;
for (int i = 0; i < 5; i++)
{
dr = dt.NewRow();
dr["Id"] = i + 1;
dr["Name"] = "Name " + (i + 1).ToString();
dr["Country"] = "Country " + (i + 1).ToString();
dt.Rows.Add(dr);
}
var stream = new MemoryStream();
using (ExcelPackage package = new ExcelPackage(stream))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1");
worksheet.Cells.LoadFromDataTable(dt, true);
package.Save();
}
string fileName = "MyExcel.xlsx";
string mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
stream.Position = 0;
return File(stream, mimeType, fileName);
}
```
其中,dt是待导出到excel的datatable,可以根据需要自行添加数据。ExcelPackage是用于操作excel的工具包,可以在NuGet中搜索获得。以上代码将datatable中的数据导出到excel文件,并作为文件流返回。
阅读全文