using Excel = Microsoft.Office.Interop.Excel;Excel.Application">

c#怎么读取excel文件

来源:这里教程网 时间:2026-02-21 16:49:12 作者:

C# 读取 Excel 文件

C# 中读取 Excel 文件的方法有多种,最常见的是使用 Microsoft.Office.Interop.Excel 程序集。以下是如何使用该程序集读取 Excel 文件:

1. 创建 Excel 应用程序对象

<code class="c#">using Excel = Microsoft.Office.Interop.Excel;
Excel.Application xlApp = new Excel.Application();</code>

2. 打开 Excel 文件

<code class="c#">Excel.Workbook xlWorkbook = xlApp.Workbooks.Open("文件路径");</code>

3. 获取工作表

<code class="c#">Excel.Worksheet xlWorksheet = xlWorkbook.Worksheets["工作表名称"];</code>

4. 遍历单元格

<code class="c#">for (int i = 1; i <= xlWorksheet.UsedRange.Rows.Count; i++)
{
    for (int j = 1; j <= xlWorksheet.UsedRange.Columns.Count; j++)
    {
        var cellValue = xlWorksheet.Cells[i, j].Value;
        // 处理单元格值
    }
}</code>

其他方法

除了使用 Interop 程序集之外,还有其他方法可以读取 Excel 文件,例如:

OpenXML Productivity Tool for Office:这是一个微软提供的开源库,用于处理 Office 文件,包括 Excel 文件。 第三方库:许多第三方库也提供了读取 Excel 文件的功能,例如 EPPlus 和 GemBox.Spreadsheet。

选择最佳方法

选择哪种方法取决于具体要求和开发环境,例如:

Interop 程序集:需要安装 Microsoft Office,但性能最佳。 OpenXML:不需要安装 Microsoft Office,但性能可能较差。 第三方库:性能和特性各不相同,需要评估。

相关推荐