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,但性能可能较差。 第三方库:性能和特性各不相同,需要评估。