c#导出数据到excel
时间: 2024-10-10 08:11:40 浏览: 64
在C#中,导出数据到Excel通常通过第三方库来实现,因为.NET框架本身并不内置处理Excel文件的功能。一个广泛使用的库是EPPlus,它是一个开源的.NET Excel操作库,可以方便地创建、读取和修改Excel文件。
以下是使用EPPlus简单导出数据到Excel的基本步骤:
1. 安装EPPlus库:首先从NuGet包管理器安装Microsoft.Office.Interop.Excel和EPPlus库。
```csharp
Install-Package EPPlus
```
2. 引入必要的命名空间:
```csharp
using OfficeOpenXml;
using System.IO;
```
3. 创建一个新的Excel工作簿,并添加工作表:
```csharp
var package = new ExcelPackage(new FileInfo("output.xlsx"));
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
```
4. 准备数据并写入单元格:
```csharp
List<string[]> data = // 你的数据源
for (int i = 0; i < data.Count; i++)
{
for (int j = 0; j < data[i].Length; j++)
{
worksheet.Cells[i + 1, j + 1].Value = data[i][j];
}
}
```
5. 保存Excel文件:
```csharp
package.Save();
```
阅读全文