Đọc dữ liệu file Excel từ Csharp

Đọc dữ liệu file Excel từ Csharp

Có rất nhiều cách để lấy dữ liệu từ file Excel từ C#.

1. Sử dụng ClosedXML

Dưới đây là ví dụ dễ nhất dùng ClosedXML để đọc dữ liệu từ Excel trong một ứng dụng WinForms hoặc Console:

✅ Bước 1: Cài đặt thư viện

Cách đơn giản:

Vào Tools > NuGet Package Manager > Package Manager Console, chạy lệnh:
Install-Package ClosedXML

    Phiên bản mới của ClosedXML vẫn hỗ trợ .NET Framework 4.8

✅ Bước 2: Ví dụ C# đơn giản nhất

 using System;
using ClosedXML.Excel;

class Program
{
    static void Main()
    {
        string filePath = @"C:\duongdan\file.xlsx"; // thay đường dẫn thật của bạn

        using (var workbook = new XLWorkbook(filePath))
        {
            var worksheet = workbook.Worksheet(1); // Sheet đầu tiên

            foreach (var row in worksheet.RowsUsed())
            {
                foreach (var cell in row.Cells())
                {
                    Console.Write(cell.Value.ToString() + "\t");
                }
                Console.WriteLine();
            }
        }

        Console.ReadLine();
    }
}

✅ Kết quả

Ví dụ Excel có dạng:
Họ tên    Tuổi    Lớp
Trần Văn A    15    9A1
Nguyễn B    14    8B2

→ Màn hình console sẽ in:

Họ tên        Tuổi    Lớp
Trần Văn A    15    9A1
Nguyễn B      14    8B2

✅ Ưu điểm cách sử dụng ClosedXML để lấy dữ liệu từ file excel.
    Không cần cài Office trên máy.
    ClosedXML xử lý .xlsx rất tốt (Excel 2007 trở lên).
 

Đọc dữ liệu file Excel từ Csharp