.net mvc epplus不用单元格数据导出execl
时间: 2023-05-20 12:06:11 浏览: 110
可以使用 EPPlus 库来导出 Excel,以下是一个示例代码:
```csharp
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 = "列1";
worksheet.Cells[1, 2].Value = "列2";
worksheet.Cells[1, 3].Value = "列3";
// 写入数据
for (int i = 0; i < data.Count; i++)
{
worksheet.Cells[i + 2, 1].Value = data[i].Column1;
worksheet.Cells[i + 2, 2].Value = data[i].Column2;
worksheet.Cells[i + 2, 3].Value = data[i].Column3;
}
// 保存 Excel 文件
var stream = new MemoryStream();
package.SaveAs(stream);
var bytes = stream.ToArray();
File.WriteAllBytes("data.xlsx", bytes);
}
}
```
其中,`GetData()` 方法用于获取数据,`data` 是一个包含多行数据的列表,每行数据包含三列。这个方法需要根据具体的业务逻辑来实现。
阅读全文