c#连接excel示例分享


在C#中连接并操作Excel文件,一个常见且高效的方式是使用`ClosedXML`库。`ClosedXML`是一个开源的.NET库,它使得处理Excel文件变得简单。以下是一个使用`ClosedXML`连接并读取Excel文件的简单示例。

首先,你需要在你的项目中安装`ClosedXML`。你可以通过NuGet包管理器来安装它。


Install-Package ClosedXML

然后,你可以使用以下代码来读取Excel文件中的数据:


using ClosedXML.Excel;
using System;

namespace ExcelExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Excel文件路径
            string filePath = @"C:\path\to\your\excel\file.xlsx";

            // 使用ClosedXML打开Excel文件
            using (var workbook = new XLWorkbook(filePath))
            {
                // 选择第一个工作表
                var firstWorksheet = workbook.Worksheet(1);

                // 假设我们读取第一行的第一列数据
                string cellValue = firstWorksheet.Cell("A1").Value.ToString();

                // 输出读取到的数据
                Console.WriteLine($"The value of cell A1 is: {cellValue}");

                // 如果你想遍历整个工作表
                foreach (var row in firstWorksheet.RowsUsed())
                {
                    foreach (var cell in row.CellsUsed())
                    {
                        Console.Write(cell.Value + "\t");
                    }
                    Console.WriteLine(); // 换行
                }
            }

            Console.ReadKey();
        }
    }
}

请注意,你需要将`filePath`变量的值替换为你的Excel文件的实际路径。

这段代码首先使用`ClosedXML`的`XLWorkbook`类打开指定的Excel文件,然后选取第一个工作表,并读取A1单元格的值。接着,它遍历整个工作表并打印出所有使用过的单元格的值。

`ClosedXML`提供了丰富的API来操作Excel文件,包括读取、写入、格式化、筛选等。你可以根据自己的需求来探索和使用这些功能。