C#导出Excel示例代码与方法

在 C# 编程环境中,导出数据到 Excel 是常见的需求,特别是在 Web 应用开发 中。介绍了两种常用的方法:使用 Microsoft Office Interop 和 EPPlus 库。

### 使用 Microsoft Office Interop

1. 引入相关的 Office Interop 库:

csharp

using Microsoft.Office.Interop.Excel;

2. 创建 Excel 应用程序实例:

csharp

Application excelApp = new Application();

excelApp.Visible = false; // 不显示 Excel 界面

3. 创建新的工作簿:

csharp

Workbook workbook = excelApp.Workbooks.Add();

Worksheet worksheet = workbook.ActiveSheet;

4. 填充数据到工作表:

csharp

for (int i = 0; i < data>

for (int j = 0; j < data>

worksheet.Cells[i + 1, j + 1] = data[i, j];

}

}

5. 保存并关闭工作簿:

csharp

workbook.SaveAs("output.xlsx");

workbook.Close();

excelApp.Quit();

### 使用 EPPlus 库

1. 安装 EPPlus 库(通过 NuGet 包管理器)。

2. 引入相关库:

csharp

using OfficeOpenXml;

3. 创建 ExcelPackage 实例并打开一个新的工作簿:

csharp

using (ExcelPackage excelPackage = new ExcelPackage()) {

ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1");

}

4. 填充数据:

csharp

for (int i = 0; i < data>

for (int j = 0; j < data>

worksheet.Cells[i + 1, j + 1].Value = data[i, j];

}

}

5. 保存工作簿:

csharp

FileInfo fileInfo = new FileInfo("output.xlsx");

excelPackage.SaveAs(fileInfo);

不论是使用 Office Interop 还是 EPPlus,导出 Excel 的核心思路都是创建工作簿、填充数据、然后保存文件。对于初学者来说,理解这些基本概念是至关重要的,帮助实现更复杂的数据导出功能。

rar 文件大小:1.43KB